Как найти мой текущий JAVA_HOME в ubuntu? Я должен установить путь java_home при установке maven. Р>
Как найти мой текущий JAVA_HOME в ubuntu? Я должен установить путь java_home при установке maven. Р>
Введите терминал,
echo $JAVA_HOME
Показать переменный путь JAVA_HOME.
ЕСЛИ НИЧЕГО НЕ БУДЕТ ОБРАТИТЬСЯ С ЭТОЙ
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Это будет отличаться в зависимости от типа JDK & amp; версия
Для отображения выполните первую команду.
Следуйте этой публикации для использования разные JDK или переключатель между JDK
Если у вас есть JDK 1.6 (соответствующая Java 6) или более новая версия, у вас должна быть программа с именем jrunscript
в PATH
. Вы можете использовать это, чтобы найти соответствующий JAVA_HOME
. Пример: р>
$ jrunscript -e 'java.lang.System.out.println(java.lang.System.getProperty("java.home"));'
/opt/local/jdk1.7.0_76/jre
Вы можете установить переменную среды следующим образом:
$ export JAVA_HOME="$(jrunscript -e 'java.lang.System.out.println(java.lang.System.getProperty("java.home"));')"
Обратите внимание, что JRE не включает jrunscript
, поэтому это будет работать, только если вы установите JDK, а не только JRE.
Другими портативными параметрами являются извлечение абсолютного пути JDK из javac
:
export JAVA_HOME='type -p javac|xargs readlink -f|xargs dirname|xargs dirname'
Абсолютный путь javac
передается в dirname
дважды, чтобы удалить /bin/javac
с конца. Полное извлечение каталога происходит следующим образом:
$ type -p javac
/usr/bin/javac
$ readlink -f /usr/bin/javac
/usr/lib/jvm/java-8-oracle/bin/javac
$ dirname /usr/lib/jvm/java-8-oracle/bin/javac
/usr/lib/jvm/java-8-oracle/bin/
$ dirname /usr/lib/jvm/java-8-oracle/bin/
/usr/lib/jvm/java-8-oracle/
Чтобы принять во внимание механизм обновлений:
$ update-alternatives --query java | grep 'Value: ' | grep -o '/.*/jre'
Вы можете установить переменную среды следующим образом:
$ export JAVA_HOME="$(update-alternatives --query java | grep 'Value: ' | grep -o '/.*/jre')"
Просто запустите команду
sudo update-alternatives --config java
Это даст что-то вроде
Es gibt nur eine Alternative in Link-Gruppe java (die /usr/bin/java bereitstellt): /usr/lib/jvm/java-8-oracle/jre/bin/java
Из этого вы имеете / usr / lib / jvm / java-8-oracle / как java home. Теперь вы можете экспортировать его в переменную JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
Теперь echo $ JAVA_HOME покажет его