我的 Java 路径有问题。
我已经安装了最新版本的 Java 1.7.0_51。当我打开 Java 控制面板时,它告诉我“您的系统具有推荐的 Java 版本。”
但是,当我进入终端并输入 java -version
时,我得到了
java version "1.6.0_32"
所以在四处搜寻后,我发现了这个 SO Question这告诉我需要设置我的 Java 主环境变量。
然后,我打开 bash_profile 文件,并将以下行添加到文件顶部、Python 路径信息上方。
export JAVA_HOME=`/usr/libexec/java_home -v 1.7.0_51`
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
注意:我已尝试使用 -v 1.7.0_51
和 -v 1.7
我保存文件并在终端中重新检查,但它仍然显示
java version "1.6.0_32"
当我重新启动终端时,我确实看到了
Last login: Wed Feb 19 23:32:19 on ttys000
Unable to find any JVMs matching version "1.7".
localhost:/ user$
注意:无法找到任何与版本“1.7”匹配的 JVM。
所以它试图寻找我的 1.7,但就是找不到。
我做错了什么?
最佳答案
检查路径中是否存在旧版本
echo $PATH
然后设置java 1.7 bin目录。
export PATH=/usr/libexec/java_1.7_home/bin:$PATH
然后尝试在终端中输入“java -version”来检查版本
关于java - 在 OS X Mavericks 中设置 Java_home 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894964/