Где находится папка Java SDK на моем компьютере? Ubuntu 12.04

Я знаю, что он установлен, потому что когда я набираю текст:

$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, указывающий на эту папку. Где я что-то упустил?

Комментарии к вопросу (4)
Решение

WAY-1: Обновлен для кратчайшего и простого пути

Приведенная ниже команда предоставит вам путь, но она будет работать только в том случае, если работает команда java, другими словами, если путь java настроен_.

readlink -f $(which java) 

Подробнее на https://stackoverflow.com/questions/5251323/where-can-i-find-the-java-sdk-in-linux.


WAY-2 (лучше, чем WAY-1): нижеприведенный ответ все еще работает, попробуйте его, если вышеприведенная команда не работает для вас.

Вам нужно покопаться в символических ссылках. Ниже приведены шаги для получения каталога Java

Шаг 1:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

Это говорит о том, что команда java находится в каталоге /usr/bin/java.

Покопайтесь еще раз:

Шаг 2:

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

Итак, теперь мы знаем, что /usr/bin/java на самом деле является символической ссылкой на /etc/alternatives/java.

Копнем глубже, используя тот же метод, что и выше:

Шаг 3:

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

Итак, вот фактическое расположение java: /usr/local/jre......

Можно копнуть глубже и найти другие символические ссылки.


Ссылка : где находится домашняя папка java's?

Комментарии (0)

Пожалуйста, используйте эту команду:

readlink -f $(which java)

Это работает для меня с Ubuntu с GNOME.

На моем компьютере в результате:

в /usr/lib в/в jvm/java-в 7-в Oracle/JRE и/Бен/Ява

Привет.

Комментарии (0)

Обычно java устанавливается по адресу /usr/lib/jvm. Именно там установлен мой sun jdk. Проверьте, так ли это и для open jdk.

Комментарии (0)
$whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java     /usr/share/man/man1/java.1.gz
$cd /usr/bin
$ls -l java
lrwxrwxrwx 1 root root 22 Apr 15  2014 java -> /etc/alternatives/java
$ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Apr 15  2014 /etc/alternatives/java ->     /usr/lib/jvm/java-7-oracle/jre/bin/java

Так,с JDK's в реальном местоположении в/usr/lib в/в JVM или Java-7-Oracle и/

Комментарии (0)

Расположение JRE в Убунту:

в /usr/lib в/в jvm/java-машины 7-в Oracle/JRE и

Комментарии (0)

На Ubuntu 14.04, это в/usr/lib в/в JVM/по умолчанию-Ява`.

Комментарии (0)

$ whereis java

java: /usr/bin/java /usr/lib/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz

Комментарии (0)

Я нашел решение на этот путь: в /usr/lib в/в jvm/java-машины 8-оракул

Я'м на мятой 18.1

Комментарии (0)

Я использую Ubuntu 18.04.1 ЛЦ. В моем случае мне пришлось открыть файл:

/home/[username]/netbeans-8.2/etc/netbeans.conf

И изменить расположение JDK для:

netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"

Затем сохраните файл и повторно запустить NetBeans. Он работал для меня.

Комментарии (0)

вы можете просто написать следующую команду в терминале системы Linux и получить путь Java :- Эхо $переменной JAVA_HOME

Комментарии (0)