如果
/usr/libexec/java_home -v 1.8.0_05 --exec javac -version返回正确的版本,则您的问题在于:
/System/Library/frameworks/JavaVM.framework/Versions/CurrentJDK
使用特权用户执行:
cd /System/Library/frameworks/JavaVM.framework/Versions/rm CurrentJDKln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/ CurrentJDK
在 Mankeh博客中 找到的解决方案
还要在超级用户上检查此答案以动态切换JDK版本。
更新: 我想我找到了罪魁祸首!
试试这个:
rm -rf ~/Library/Java/Extensionssudo rm -rf /Library/Java/Extensions
解决方案位于: OSX 10.9.2上的Java1.7以1.5运行?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)