Ich weiß, dass es installiert ist, weil wenn ich tippe:
$java -version
Ich bekomme:
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Und wenn ich tippe:
$locate jdk
Ich bekomme:
/home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png
/usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop
/usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop
/usr/share/app-install/icons/openjdk-6.png
/usr/share/app-install/icons/openjdk-7.png
Was mich an dem ersten Element in der Liste beunruhigt, ist, dass der Ordner 2012a mein MATLAB-Ordner und kein Standardordner 'usr / lib' ist. Ich bin wirklich verwirrt darüber, wo JDK und JRE installiert wurden, da ich den Pfad $ JAVA_HOME festlegen muss, der auf den Ordner verweist. Wo vermisse ich etwas?
java -version
sagt Ihnen nicht, dass Sie ein JDK installiert haben. Es zeigt Ihnen, dass Sie eine JRE installiert haben. Wasjavac -version
sagt dir das?Antworten:
Der folgende Befehl gibt Ihnen den Pfad an, funktioniert jedoch nur, wenn der Java-Befehl funktioniert, dh wenn der Java-Pfad konfiguriert ist .
Lesen Sie mehr unter Wo finde ich das Java SDK unter Linux?
Sie müssen in symbolische Links graben. Im Folgenden finden Sie Schritte zum Abrufen des Java-Verzeichnisses
Schritt 1:
Das sagt, dass sich der Befehl Java in / usr / bin / java befindet.
Nochmals graben:
Schritt 2:
Jetzt wissen wir also, dass dies
/usr/bin/java
tatsächlich eine symbolische Verbindung zu ist/etc/alternatives/java
.Graben Sie tiefer mit der gleichen Methode wie oben:
Schritt 3:
Das ist also der tatsächliche Standort von Java:
/usr/local/jre.....
Sie könnten noch tiefer graben, um andere symbolische Links zu finden.
Referenz: Wo ist Java's Heimatverzeichnis?
quelle
Bitte benutzen Sie diesen Befehl:
Es funktioniert bei mir mit Ubuntu Gnome.
Auf meinem Computer ist das Ergebnis:
Grüße.
quelle
Im Allgemeinen wird Java unter / usr / lib / jvm installiert . Dort ist mein sun jdk installiert. Überprüfen Sie, ob dies auch für open jdk gleich ist.
quelle
Standort von JRE in Ubuntu:
/ usr / lib / jvm / java-7-oracle / jre
quelle
Der tatsächliche Standort von JDK ist also
/usr/lib/jvm/java-7-oracle/
quelle
$ whereis java
Java: / usr / bin / java / usr / lib / java / usr / bin / X11 / java / usr / share / java /usr/share/man/man1/java.1.gz
quelle
Unter Ubuntu 14.04 ist es in
/usr/lib/jvm/default-java
.quelle
Ich habe die Lösung dafür mit dem Pfadnamen gefunden: / usr / lib / jvm / java-8-oracle
Ich bin auf Minze 18.1
quelle
Ich benutze Ubuntu 18.04.1 LTS. In meinem Fall musste ich die Datei öffnen:
Und ändern Sie den JDK-Speicherort in:
Speichern Sie dann die Datei und führen Sie Netbeans erneut aus. Es hat bei mir funktioniert.
quelle
Sie können einfach den folgenden Befehl in das Terminal Ihres Linux-Systems schreiben und den Java-Pfad abrufen: -
echo $JAVA_HOME
quelle
Für mich waren unter Ubuntu die verschiedenen Versionen von JDK in
/usr/lib/jvm
.quelle