Я установил Java в opt/jdk1.7.75, имеющем после каталогов->
bin
db
include
jre
lib
man
COPYRIGHT
LICENSE
README.html
relase
И другие файлы я установил путь JAVA_HOME в .bashrc
файл следующим образом:
JAVA_HOME=/opt/jdk1.7.75
export JAVA_HOME
PATH=$PATH:$JAVA_HOME
export PATH
На выполнении echo $JAVA_HOME
путь это указывает следующим образом:
/opt/jdk1.7.75
Мой вопрос состоит в том, Как проверить, является ли путь корректным или неправильным? Поскольку в большей части сообщения говорится, что выполненная команда эха, эхо просто дает путь, что Вы установили, это не говорит Вам, если это корректно или неправильно.
Может кто-либо объяснять, Как ПРОВЕРИТЬ, что путь является корректным или неправильным
Заранее спасибо
Ваш $JAVAHOME
указывает на корректное местоположение. Но путь должен иметь $JAVAHOME/bin
каталог а не $JAVAHOME
сам.
JAVA_HOME="/opt/jdk1.7.75"
export JAVA_HOME
PATH="$PATH:$JAVA_HOME/bin"
<час> необходимо рассмотреть использование PPA Java Oracle вместо этого. Это обычно делает больше, чем, что сделала бы ручная установка. Вы не должны волноваться об установке переменных среды также. Это - то, что использует большинство людей.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
<час> Попытка, работающая java -version
и javac -version
, чтобы проверить, что путь установлен.
если Вы в состоянии выполнить команды Java как
java --version
от терминала, эти PATH
корректно и в свою очередь, JAVA_HOME
, переменная корректна.
Если Вы имеете update-java-alternatives
установленный, просто введите
$>update-java-alternatives -l
Из руководства man update-java-alternatives
Альтернативы Java обновления ОПИСАНИЯ обновляют все альтернативы, принадлежащие одному или комплекту разработчика во время выполнения для языка Java. Пакет действительно предоставляет им информацию, он, изменяют ‐ собственные компоненты в/usr/lib/jvm/.. ура-патриот.
ОПЦИИ-l | - список [] Список все установленные пакеты (или просто) предоставление информации для установки набора альтернатив Java. Подробный вывод показывает каждую альтернативу, обеспеченную пакетом ‐ возрасты.
Если Вам не установили его, просто работаете
$>ls -l /usr/bin/java
Это должно возвратить указатель на файл мусорного ведра Java, что-то как
$>ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 ott 16 2013 /usr/bin/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java
JAVA_HOME является частью до jre, таким образом, в моем случае /usr/lib/jvm/java-8-oracle