На моей машине с Linux это мой ~/.profile
JAVA_HOME="/opt/src/java/jre1.7.0_79"
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
Когда я бегу
echo $JAVA_HOME
я получил
/opt/src/java/jre1.7.0_79
как и ожидалось. Кроме того, файл существует и является исполняемым, так как
ls -l $JAVA_HOME/bin/java
доходность
-rwxr-xr-x 1 work work 7718 Apr 10 2015 /opt/src/java/jre1.7.0_79/bin/java
Тем не менее, когда я бегу
java -version
я получил
-bash: jre1.7.0_79/bin/java: No such file or directory
Что здесь происходит? Я использую Fedora, выпуск 14 (Laughlin).