Я знаю, что он установлен, потому что когда я печатаю:
$java -version
Я получил:
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)
И когда я печатаю:
$locate jdk
Я получил:
/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
Что меня беспокоит по поводу первого элемента в списке, так это то, что папка 2012a является моей папкой MATLAB, а не стандартной папкой «usr / lib». Я действительно запутался в том, где установлены JDK и JRE, потому что мне нужно установить путь $ JAVA_HOME, указывающий на папку. Где я что-то упустил?
java -version
не говорит вам, что у вас установлен JDK. Он говорит вам, что у вас установлена JRE. Чтоjavac -version
тебе сказать?Ответы:
Команда ниже даст вам путь, но она будет работать, только если команда java работает другими словами, если путь java настроен .
Узнайте больше на Где я могу найти Java SDK в Linux?
Вам нужно копаться в символических ссылках. Ниже приведены шаги, чтобы получить каталог Java
Шаг 1:
Это говорит о том, что команда java находится в / usr / bin / java.
Копай снова:
Шаг 2:
Итак, теперь мы знаем, что
/usr/bin/java
на самом деле это символическая ссылка на/etc/alternatives/java
.Копайте глубже, используя тот же метод выше:
Шаг 3:
Итак, вот фактическое местоположение Java:
/usr/local/jre.....
Вы могли бы еще копать глубже, чтобы найти другие символические ссылки.
Ссылка: где находится домашний каталог Java?
источник
Пожалуйста, используйте эту команду:
Это работает для меня с Ubuntu гном.
На моем компьютере результат:
С уважением.
источник
Как правило, Java устанавливается в / usr / lib / jvm . Вот где мой Sun JDK установлен. проверьте, если это тоже самое для open jdk.
источник
Расположение JRE в Ubuntu:
/ USR / Библиотека / JVM / Java-7-оракула / JRE
источник
Итак, реальное местоположение JDK
/usr/lib/jvm/java-7-oracle/
источник
$ whereis java
Java: / usr / bin / java / usr / lib / java / usr / bin / X11 / java / usr / share / java /usr/share/man/man1/java.1.gz
источник
На Ubuntu 14.04 он находится в
/usr/lib/jvm/default-java
.источник
Я нашел решение этой проблемы с помощью пути: / usr / lib / jvm / java-8-oracle
Я на мяте 18,1
источник
Я использую Ubuntu 18.04.1 LTS. В моем случае мне пришлось открыть файл:
И измените местоположение JDK на:
Затем сохраните файл и перезапустите Netbeans. Это сработало для меня.
источник
Вы можете просто написать следующую команду в терминале вашей системы Linux и получить путь к Java:
echo $JAVA_HOME
источник
Для меня в Ubuntu были разные версии JDK
/usr/lib/jvm
.источник