Es scheint, dass Oracle Java auch für die kommerzielle Nutzung in Rechnung gestellt wurde, und es war mühsam, es mit der GUI zu installieren. Daher dachte ich, dass ich die Java-Version mit einer CLI wie "nodenv" von JavaScript verwalten möchte.
Es gab etwas namens "jenv".
Es scheint jedoch, dass Java selbst installiert werden muss, und jenv
scheint als Tool zum Versionswechsel positioniert zu sein.
Es wäre schön, Versionen wie nodenv
installieren und wechseln zu können.
SDKMAN
Als ich nach etwas suchte, das installiert und die Version gewechselt werden konnte, fand ich SDKMAN. Ich habe es unter Bezugnahme auf Folgendes installiert. #Java: vol1: [Best Practice für die Verwaltung von Java-JDK-Versionen]
Übrigens habe ich diesmal versucht, Java 8 von Adopt OpenJDK zu installieren, aber zwei sind in list
erschienen.
% sdk list java
8.0.252.j9-adpt
8.0.252.hs-adpt
Es scheint, dass die JVM anders ist, wenn ich sie nachschlage. OpenJDK herunterladen und installieren
j9
= OpenJ9
Eclipse OpenJ9 ist die JVM der Eclipse-Community. Eine JVM der Enterprise-Klasse, die für eine geringe Speichernutzung und einen schnellen Start ausgelegt ist und vom JDK von IBM verwendet wird.
hs
= HotSpot
HotSpot ist die JVM der OpenJDK-Community. Es ist derzeit die am häufigsten verwendete JVM und wird vom JDK von Oracle verwendet.
Es scheint das zu bedeuten, also habe ich diesmal versucht, das gleiche "hs" wie das herkömmliche Oracle zu verwenden. (Ich frage mich, ob OpenJ9 für Unternehmen weiter fortgeschritten ist. Ist das in Zukunft besser?)
Ich glaube, ich konnte mich darauf beziehen. .. .. (schwache Erinnerung) So deinstallieren Sie Java auf einem Mac
Um das Befehlszeilentool "Java" bei jedem Start von IntelliJ IDEA zu verwenden, müssen Sie das JDK installieren. Ein Dialog wie "sdkman" wurde auch nach der Installation von Java weiterhin angezeigt.
Um dieses Problem zu umgehen, wird das Dialogfeld mit "Datei> Caches / Neustart ungültig machen" nicht mehr angezeigt. JDKs installed with SDKMAN are not selectable in the IntelliJ IDE
% java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, mixed mode)
Ich konnte auch ein traditionelles Java-Projekt in IntelliJ IDEA ausführen. Es scheint vorerst in Ordnung zu sein.
Wenn Sie der Meinung sind, dass die Android-Entwicklungsumgebung damit migriert wurde, scheint das JDK in Android Studio enthalten zu sein. Was ist dieser Typ wirklich? Ich würde gerne an Android denken, wenn es wieder benötigt wird.
/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
openjdk version "1.8.0_242-release"
OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
OpenJDK 64-Bit Server VM (build 25.242-b3-6222593, mixed mode)
Recommended Posts