wake-up-neo.com

Wie erkennt man, ob JRE oder JDK installiert ist?

Ich habe einen Computer, auf dem ich JDK absichtlich installiert habe. Ich habe einen anderen Computer mit JRE, unter anderem zum Testen. Als ich jedoch eine Java-Anwendung auf diesem Computer zum Laufen brachte und es dann auf einem anderen probierte, beklagte es sich, dass JDK erforderlich war. Wie kann ich überprüfen, ob JDK auf meinem System installiert ist? Hinweis: Bei dem betreffenden Computer handelt es sich um einen Mac.

104
PopKernel

Sie können das Terminal öffnen und einfach tippen 

Java -version // this will check your jre version
javac -version // this will check your Java compiler version if you installed 

dies sollte Ihnen die auf dem System installierte Version von Java anzeigen (vorausgesetzt, Sie haben den Pfad des Java in der Systemumgebung festgelegt). 

Und falls nicht, fügen Sie es über hinzu 

export Java_HOME=/path/to/Java/jdk1.x

wenn Sie sich nicht sicher sind, ob Java überhaupt auf Ihrem System installiert ist, verwenden Sie einfach find im Terminal

d.h. find / -name "Java"

128
Maciej Cygan

Normalerweise hat eine jdk-Installation javac in den Umgebungspfadvariablen. Wenn Sie also nach javac im Pfad suchen, ist dies ein guter Hinweis darauf, dass Sie ein jdk installiert haben.

14
Shiraaz.M

gemäß der Java-Dokumentation sollte das JDK in diesem Pfad installiert werden: 

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

Den Deinstallations-JDK-Teil finden Sie unter https://docs.Oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

Wenn Sie einen solchen Ordner finden, wird das JDK installiert

0
Yu Liang

@ maciej-cygan hat den Vorgang gut beschrieben, um jedoch Ihren Java-Pfad zu finden:

$ which Java

es gibt Ihnen den Pfad der Java-Binärdatei, die eine verknüpfte Datei im /usr/bin-Verzeichnis ist. Nächster:

$ cd /usr/bin/ && ls -la | grep Java

finde den spitzen Ort, der etwas ist (für mich):

 enter image description here dann cd zum angegebenen Verzeichnis, um das eigentliche Ausgangsverzeichnis für Java zu finden. Nächster:

$ ls -la | grep Java

in diesem Fall ist dies wie folgt:

 enter image description here

wie aus dem Screenshot ersichtlich, lautet mein Java-Home-Verzeichnis /usr/lib/jvm/Java-11-openjdk-AMD64. Dementsprechend muss ich Java_HOME zu meinem bash-Profil hinzufügen (.bashrc, .bash_profile usw., abhängig von Ihrem Betriebssystem) wie folgt:

Java_HOME="/usr/lib/jvm/Java-11-openjdk-AMD64"

Bitte schön!

0
SHi ON