我不确定为什么我的PATH没有被尊重在MAC OS X 10.9.5上找到java的位置。
在搜索之后,我发现从命令行引用的Java版本位于/ usr / bin / java,而浏览器使用的Oracle工具引用的Java版本在“系统偏好设置”>中可见。 Java,打开Java控制面板,单击顶部的Java选项卡,单击View ...按钮,同时选中Path的User和System选项卡,显示两者: / Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / bin / java
命令行获取1.6.0_65,即使这是针对/ usr / bin中的版本而不是路径中较早的/ Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / bin中的版本。
Joes-MacBook-Pro:~ josephmurray$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
Joes-MacBook-Pro:~ josephmurray$ which java
/usr/bin/java
Joes-MacBook-Pro:~ josephmurray$ echo $PATH
/Applications/tr-sub.app/Contents/MacOS:/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin:~/civix:/usr/local:/usr/local/bin:/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php5.4.19/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/usr/local/git/bin:/usr/X11/bin:/Library/PostgreSQL/9.3/bin/
Joes-MacBook-Pro:~ josephmurray$ /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Joes-MacBook-Pro:~ josephmurray$ /usr/bin/java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
Joes-MacBook-Pro:~
这阻止我安装eclipse,因为它需要Java至少为1.7。我该如何解决这个问题?
答案 0 :(得分:0)
问题原来是使用反斜杠来逃避路径中的空间。在命令行输入命令时使用它是必要的,在〜/ .bash_profile中设置PATH时不应该包含它:
export PATH="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin:~/civix:/usr/local:/usr/local/bin:/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php5.4.19/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/usr/local/git/bin:/usr/X11/bin"
export PATH=/Applications/tr-sub.app/Contents/MacOS:$PATH:/Library/PostgreSQL/9.3/bin/
注意:每次编辑〜/ .bash_profile时,都需要运行以下命令来刷新shell中的环境变量: $ source~ / .bash_profile
答案 1 :(得分:0)
如果您想使用Eclipse,则需要安装完整的JDK,而不是使用JRE。安装的JRE缺少调试符号等。
您可以从Oracle's Java SE Development Kit download page安装。
然后,您还可以使用命令行工具,例如javac。