[Java] Setzen Sie AdoptOpen JDK in STS (Eclipse)

Ich möchte das JDK in STS (Eclipse) einstellen.

・ Nach dem Update von Eclipse auf 2020-09 starte ich Eclipse mit jre! Nachricht erscheint -Wenn ich versuchte, MissionControl zu verwenden, um den Speicherstatus zu erfassen, musste es mit JDK funktionieren!

Ich möchte Eclipse aus diesem Grund mit jdk ausführen, aber ich frage mich, welches JDK ich verwenden soll. Es handelt sich also um ein Memorandum.

Umgebung

・ Windows10 64bit ・ STS4 (Eclipse2020-09) ・ AdoptOpenJDK 11, ~~ 15 ~~ (Wenn es 15 ist, tritt ein Fehler auf. Es ist möglicherweise besser zu warten, bis das Problem behoben ist.)

Es gibt verschiedene JDKs ...

· Oracle JDK (Java SE) https://www.oracle.com/java/technologies/javase-downloads.html Wenn Sie nach jdk download suchen, finden Sie jdk, das ursprünglich für den kommerziellen Gebrauch verfügbar war, jetzt aber eine Lizenz erfordert.

・ JDK öffnen https://openjdk.java.net/install/ Open Source JDK. Im Handel erhältlich. Zuerst habe ich dies auf das Eclipse-Start-VM gesetzt, aber es wurde gestartet, aber ich habe einen Fehler im Build erhalten.

-AdoptOpen JDK https://adoptopenjdk.net/ Ein Open-Source-JDK, das der Eclipse Foundation beigetreten ist. Als ich es eingestellt habe, konnte ich ohne Fehler bauen.

herunterladen

1. Gehen Sie zu https://adoptopenjdk.net/
2. Wählen Sie die Version und JVM (11, wählen Sie HotSpot) <-15 wurde eingestellt und während der Erstellung ist ein Fehler aufgetreten ...

image.png

3. Starten Sie das heruntergeladene Installationsprogramm

image.png image.png

4. Bearbeiten Sie die INI-Datei, wenn Sie fertig sind

・ ** SpringToolsSuite4.ini ** Legen Sie den Pfad des installierten bin-Verzeichnisses unter vm fest

-startup
plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1300.v20200819-0940
-product
org.springframework.boot.ide.branding.sts4
--launcher.defaultAction
openFile
-vm
C:/Program Files/AdoptOpenJDK/jdk-11.0.8.10-hotspot/bin
;plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_14.0.2.v20200815-0932/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=11
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms1024m
-Xmx4096m
--add-modules=ALL-SYSTEM
-Xverify:none
-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

・ ** eclipse.ini ** Ich habe es auch in Eclipse versucht und es hat funktioniert.

-vm
C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\bin
;plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_14.0.2.v20200815-0932/jre/bin
-startup
plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1300.v20200819-0940
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-javaagent:lombok.jar
-Xverify:none
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=30000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=30000
-Dosgi.requiredJavaVersion=11
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=11
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms3G
-Xmx5G
--add-modules=ALL-SYSTEM
5. Starten Sie STS (Eclipse)

image.png

MissionControl Es scheint richtig zu funktionieren. image.png

Das ist alles, danke für deine harte Arbeit!

Recommended Posts

[Java] Setzen Sie AdoptOpen JDK in STS (Eclipse)
Nullsicheres Programm in Java (Eclipse)
Erste Java-Entwicklung in Eclipse
Versuchen Sie, Selenuim 3.141.59 mit Eclipse (Java) auszuführen.
Hallo Welt von Java in Eclipse jetzt
So setzen Sie Lombok in Eclipse
JPA (Java Persistence API) in Eclipse
Java (gesetzt)
Spielen Sie die Framework 2.6 (Java) -Umgebungskonstruktion mit Eclipse
Informationen zu Datensätzen, die zur Vorschau in Java JDK 14 hinzugefügt wurden
Einstellungen für Java-Management und STS (Eclipse) -Erstellungspfade
Eine Geschichte über das JDK in der Java 11-Ära
Techniken zum Lesen von Java-Quellcode in Eclipse
Partisierung in Java
[Java] API-Erstellung mit Jerjey (Jax-rs) mit Eclipse
Änderungen in Java 11
Festlegen des HTTP-Keep-Alive-Timeouts im Java-HTTP-Client
Janken in Java
MVC in Eclipse.
Stellen Sie mit vim die Popup-Anzeige für die Java-Sprache ein.
Umfangsrate in Java
FizzBuzz in Java
So verwalten Sie Java EE-Projekte in Eclipse
Lesen Sie JSON in Java
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Janken App in Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
Java (Eclipse) Installationsverfahren
Eclipse ~ Java-Projekterstellung ~
NVL-artiger Typ in Java
Verbinden Sie Arrays in Java
"Hallo Welt" in Java
Kommentare in der Java-Quelle
Legen Sie CookieSpec in HttpClient 4.3 fest
Azure funktioniert in Java
Formatieren Sie XML in Java
Einfache HTML-Spezialchars in Java
Debuggen mit Eclipse
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
WebApi-Memorandum mit Java
Typbestimmung in Java
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
Fehler in Java ausdrücken
Erstellen Sie JSON in Java
Datumsmanipulation in Java 8
Was ist neu in Java 8?
Verwenden Sie PreparedStatement in Java
Was ist neu in Java 9,10,11
Parallele Ausführung in Java