在我的 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)。