Wiem, że jest zainstalowany, ponieważ kiedy piszę:
$java -version
Dostaję:
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)
A kiedy piszę:
$locate jdk
Dostaję:
/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
W przypadku pierwszej pozycji na liście niepokoi mnie to, że folder 2012a jest moim folderem MATLAB, a nie standardowym folderem „usr / lib”. Jestem naprawdę zdezorientowany, gdzie JDK i JRE zostały zainstalowane, ponieważ muszę ustawić ścieżkę $ JAVA_HOME wskazującą na folder. Gdzie coś mi brakuje?
java -version
nie mówi ci, że masz zainstalowany JDK. Informuje, że masz zainstalowane środowisko JRE. Cojavac -version
ci powie?Odpowiedzi:
Poniższe polecenie poda ścieżkę, ale będzie działać tylko wtedy, gdy polecenie java działa, innymi słowy, jeśli skonfigurowano ścieżkę java .
Przeczytaj więcej na stronie Gdzie mogę znaleźć pakiet Java SDK w systemie Linux?
Musisz zagłębić się w dowiązania symboliczne. Poniżej znajdują się kroki, aby uzyskać katalog Java
Krok 1:
To mówi, że polecenie java znajduje się w / usr / bin / java.
Kop jeszcze raz:
Krok 2:
Więc teraz wiemy, że
/usr/bin/java
jest to w rzeczywistości dowiązanie symboliczne do/etc/alternatives/java
.Kop głębiej, używając tej samej metody powyżej:
Krok 3:
Więc to jest rzeczywista lokalizacja java:
/usr/local/jre.....
Nadal możesz kopać głębiej, aby znaleźć inne dowiązania symboliczne.
Odniesienie: Where is java's home dir?
źródło
Użyj tego polecenia:
Działa dla mnie z gnome Ubuntu.
Na moim komputerze wynik jest:
Pozdrowienia.
źródło
Ogólnie java jest instalowana w / usr / lib / jvm . Tam jest zainstalowany mój sun jdk. sprawdź, czy to samo dotyczy otwartego jdk.
źródło
Lokalizacja środowiska JRE w Ubuntu:
/ usr / lib / jvm / java-7-oracle / jre
źródło
Tak więc prawdziwa lokalizacja JDK to
/usr/lib/jvm/java-7-oracle/
źródło
$ whereis java
java: / usr / bin / java / usr / lib / java / usr / bin / X11 / java / usr / share / java /usr/share/man/man1/java.1.gz
źródło
W Ubuntu 14.04 jest w formacie
/usr/lib/jvm/default-java
.źródło
Znalazłem rozwiązanie tego problemu z nazwą ścieżki: / usr / lib / jvm / java-8-oracle
Jestem w dobrej formie 18.1
źródło
Używam Ubuntu 18.04.1 LTS. W moim przypadku musiałem otworzyć plik:
I zmień lokalizację jdk na:
Następnie zapisał plik i ponownie uruchom Netbeans. U mnie to zadziałało.
źródło
możesz po prostu napisać następujące polecenie w terminalu swojego systemu linux i uzyskać ścieżkę java: -
echo $JAVA_HOME
źródło
Dla mnie na Ubuntu były dostępne różne wersje JDK
/usr/lib/jvm
.źródło