[JAVA] Pläne zur Unterstützung von JDK 11 für Eclipse und Spring Boot

Einführung

Selbst wenn ich gegoogelt habe, ist es überhaupt nicht herausgekommen. Und ich habe es ein paar Mal überprüft und es hat jedes Mal lange gedauert, also habe ich mir eine Notiz gemacht. Ich wäre Ihnen dankbar, wenn Sie auf Fehler hinweisen könnten.

Geplante Unterstützung ~~ (Stand 21. August 2018) ~~ (Stand 30. Oktober 2018)

Software/Ausführung Offizielle Version(Stable)Veröffentlichkeitsdatum Status
Eclipse/4.9 2018/09/19 Freigegeben
Spring Boot/2.1.0 2018/10/30 Freigegeben
OpenJDK/11 2018/09/25 Freigegeben

Spring Boot scheint mit OpenJDK 11 zu funktionieren, unabhängig davon, ob es sich um 2.0.X oder 1.5.X handelt. (Eher hat es funktioniert)

OpenJDK11 + Alpine ist noch nicht offiziell verfügbar. https://github.com/docker-library/openjdk/issues/211 Aber ... es ist dasselbe wie build28 im EA-Download-Repository, daher sollte es im Moment kein Problem sein, wenn Sie es verwenden. Referenz: https://github.com/h-r-k-matsumoto/alpine-openjdk-11/blob/master/Dockerfile

Wie ich möchte ich, wenn möglich, ein kleines Docker-Bild erstellen. Ich möchte alpine verwenden (oder besser gesagt, ich hasse Ubuntu) Wenn Sie denken, kann "AdoptOpenJDK" besser sein.

https://github.com/AdoptOpenJDK/openjdk-docker#openjdk-and-docker

Dockerfiles and build scripts for generating various Docker Images related to OpenJDK. Currently this builds > OpenJDK images with hotspot and Eclipse OpenJ9 on Ubuntu and Alpine Linux.

Ich habe ein Problem mit der Übernahme von Red Hat durch IBM, aber keine Sorge.

Docker Hub https://hub.docker.com/r/adoptopenjdk/openjdk11/tags/

Eclipse Geliefert als Eclipse 4.9. https://projects.eclipse.org/projects/eclipse/releases/4.9.0/plan Überprüfen Sie die Korrespondenz von JDT_Core, die von dort aus verknüpft ist. https://wiki.eclipse.org/JDT_Core/Plan/4.9

Um es in Eclipse 4.9 zu verwenden, müssen Sie das Java-11-Support-Plugin vom Markt installieren, sonst wird 11 im Abschnitt Kompilierungskompatibilität nicht angezeigt. https://www.eclipse.org/lists/jdt-dev/msg01049.html

image.png

Spring Boot

Es wurde erfolgreich veröffentlicht. https://spring.io/blog/2018/10/30/spring-boot-2-1-0

Es kann jedoch besser sein, einen Blick auf den Meilenstein ↓ zu werfen. Nützlich zur Problemlösung. https://github.com/spring-projects/spring-boot/milestone/125 https://github.com/spring-projects/spring-boot/milestone/106

OpenJDK http://openjdk.java.net/projects/jdk/11/

Recommended Posts

Pläne zur Unterstützung von JDK 11 für Eclipse und Spring Boot
Fügen Sie Frühlingsstiefel und Gradle zur Sonnenfinsternis hinzu
Spring.messages.fallback-to-system-locale: false ist erforderlich, um message.properties für die i18n-Unterstützung von Spring boot als Standard festzulegen
Einstellungen für die Verbindung zu MySQL mit Spring Boot + Spring JDBC
So stellen Sie Spring Boot Dependency Injection (DI) ein
So schreiben Sie einen Komponententest für Spring Boot 2
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Versuch, SSR Vue.js mit Spring Boot und GraalJS zu verwenden
Versuchen Sie Spring Boot von 0 bis 100.
Einführung in Spring Boot ~ ~ DI ~
Einführung in Spring Boot ② ~ AOP ~
Einführung in Spring Boot Teil 1
Spring Boot zum Lernen von Anmerkungen
Erforderliche Schritte zum Ausgeben von asynchronen Spring Boot-Ereignissen
Bis INSERT und SELECT für Postgres mit Spring Boot und Thymianblatt
Aufrufen und Verwenden der API in Java (Spring Boot)
Stellen Sie mit spring boot + spring jpa eine Verbindung zur Datenbank her und führen Sie die CRUD-Operation durch
8 Dinge, die mit Spring Boot und JPA in die DB eingefügt werden müssen
Frühlingsstiefel Hallo Welt in Eclipse
Spring Boot-Anwendungsentwicklung in Eclipse
Spring Boot zum ersten Mal
So erstellen Sie mit SPRING INITIALIZR einen Hinadan für ein Spring Boot-Projekt
So stellen Sie Spring Boot + PostgreSQL ein
Häufige Anmerkungen für Spring Boot-Tests
Spring-Profilfunktion und Spring Boot application.properties
Verwenden Sie DBUnit für den Spring Boot-Test
So stellen Sie sicher, dass CsrfRequestDataValueProcessor und der ursprüngliche RequestDataValueProcessor beim Spring Boot nebeneinander existieren
Verwendung von ModelMapper (Spring Boot)
Rüsten Sie den Federstiefel von der 1.5-Serie auf die 2.0-Serie auf
Einführung in die Android App-Entwicklung 1 Installieren von JDK und Android Studio für Mac
Anzeigen der in Spring Boot eingegebenen Zeichen im Browser und Referenzlinks [Einführung in Spring Boot / Für Anfänger]
Problemumgehung für Command Line Runner zur Arbeit mit JUnit in Spring Boot
Implementierungsmethode für Multi-Datenquelle mit Spring Boot (Mybatis und Spring Data JPA)
[Für den internen Gebrauch] Für diejenigen, die dem Spring Boot-Projekt zugewiesen sind (im Aufbau)
[Einführung in Spring Boot] Überprüfung der Formularvalidierung
Hallo Welt mit Eclipse + Spring Boot + Maven
Unterstützt Protokollpuffer für Spring Cloud Stream
Wie kann ich Spring Tool in Eclipse 4.6.3 einbinden?
HTTPS mit Spring Boot und Let's Encrypt
Die Geschichte des Übergangs von Spring Boot 1.5 zu 2.1
Änderungen bei der Migration von Spring Boot 1.5 auf Spring Boot 2.0
Wie man SquashTM baut und wie man Japanisch unterstützt
WebMvcConfigurer-Memorandum von Spring Boot 2.0 (Spring 5)
Änderungen bei der Migration von Spring Boot 2.0 zu Spring Boot 2.2
So teilen Sie eine Spring Boot-Nachrichtendatei
[Für Anfänger] So debuggen Sie mit Eclipse
Aufbau und Eindruck von Spring Boot Admin ~ Tipps zum Anzeigen von Git-Commit-Informationen ~
Bucheinführung: Spring Boot Empfohlenes Nachschlagewerk für Anfänger!
Informationen zum Entwerfen einer Spring Boot- und Unit-Test-Umgebung
Spring Boot Whitelabel-Fehlerseite und JSON-Antwort
Verwendung von MyBatis2 (iBatis) mit Spring Boot 1.4 (Spring 4)
Verwendung des eingebauten h2db mit Federstiefel
Anforderungs- und Antwortprotokolle mit Spring Boot ausgeben
So verkleinern Sie das Spring Boot Docker-Image
Verwendung von Spring Boot-Sitzungsattributen (@SessionAttributes)
Die Geschichte der Erhöhung der Spring Boot 1.5-Serie auf die 2.1-Serie
Verschiedene Korrespondenztabellen zwischen Spring Framework und Spring Boot
Versuchen Sie, die Anmeldefunktion mit Spring Boot zu implementieren
Versuchen Sie OpenJDK 12 "Unterstützung für die Formatierung kompakter Nummern (JDK-8177552)"
So fügen Sie in Spring Boot einen Klassenpfad hinzu