在Mac OSX 10.9.5上使Java 1.8成为默认值

时间:2015-05-20 09:17:18

标签: java macos

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符号。

1 个答案:

答案 0 :(得分:0)

您需要卸载jdk 1.7

导航到/Library/Java/JavaVirtualMachines并删除名称与以下格式匹配的目录:

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

例如,卸载8u6:

% rm -rf jdk1.8.0_06.jdk