【发布时间】:2015-03-31 12:58:17
【问题描述】:
关于this question ...提供的解决方案对我不起作用。首先,文件夹/Library/Java/Extensions 是空的并且~/Library/Java 文件夹在我的OS X Yosemite 10.10.1 系统上不存在。
我确实从 Oracle 站点更新了 Java 到 1.8,并让这部分工作:
java -version 返回:
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode),但是
javac -version 返回未找到程序错误:
Unable to locate an executable at "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/javac" (-1)
目录/Library/Java/JavaVirtualMachines/ 也是空的。
最后,如果我这样做:
/usr/libexec/java_home -v 1.8.0_31 --exec javac -version
Unable to find any JVMs matching version "1.8.0_31".
javac 1.6.0_65 注意--exec javac -version 在前面的单行代码中确实找到了 javac,但它报告了旧的 1.6。如何修复我的路径以便 javac 工作?这是我的 PATH 和 JAVA_HOME:
mbp_host$ echo $JAVA_HOME 返回
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
mbp_host$ echo $PATH 返回
/usr/local/homebrew/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin
【问题讨论】:
-
查看我在Apple Support Communities 中发布的解决方案。
标签: java macos operating-system