Java控制面板说我有Java 8更新45。 终端说:java版本" 1.7.0_17"。 Eclipse正在使用1.7.0_17-b02。 我可以在终端和Eclipse中从Java 1.7切换到1.8吗?
首先,我尝试在Java Preferences中进行更改,但是Utilities中缺少这些更改。然后我找到Installed Java 7 on Mac OS X but Terminal is still using version 6并运行
sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ PlugIns/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin
现在终端返回java版本" 1.8.0_45",但是Eclipse没有启动:
JVM共享库" / Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / bin /../ lib / server / libjvm.dylib" 不包含JNI_CreateJavaVM符号。
答案 0 :(得分:0)
您需要卸载jdk 1.7
导航到/Library/Java/JavaVirtualMachines
并删除名称与以下格式匹配的目录:
/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk
例如,卸载8u6:
% rm -rf jdk1.8.0_06.jdk