在mac上从java 1.6切换到1.8
我买了一台新的mac电脑,需要安装java版本8。我从oracle下载了它,当我在他们的网站上运行他们的应用程序时,它说我有最新版本的java。当我运行“java-version”时,它说我仍然在使用1.6。我如何改变这个 根据java控制面板,我有1.8。但是,在eclipse中工作时,它仍然使用1.6.0_65。我尝试卸载,但没有成功 我的java虚拟机文件夹仅包含1.6.0.jdk。是否需要将1.8移动到此文件夹?两个选项:在mac上从java 1.6切换到1.8,java,eclipse,macos,installation,java-8,Java,Eclipse,Macos,Installation,Java 8,我买了一台新的mac电脑,需要安装java版本8。我从oracle下载了它,当我在他们的网站上运行他们的应用程序时,它说我有最新版本的java。当我运行“java-version”时,它说我仍然在使用1.6。我如何改变这个 根据java控制面板,我有1.8。但是,在eclipse中工作时,它仍然使用1.6.0_65。我尝试卸载,但没有成功 我的java虚拟机文件夹仅包含1.6.0.jdk。是否需要将1.8移动到此文件夹?两个选项: 或者,如果您想在多个Java版本之间切换,请检查我的同事创建
- 或者,如果您想在多个Java版本之间切换,请检查我的同事创建的(基于superuser.com)
Java8
而不是Java6
,请执行以下步骤:
Eclipse
,然后选择Preferences
JDK
合规性更改为1.8
您可以使用jenv在Java版本之间切换,它就像一个Java环境管理器。它非常容易使用和清洁 对于Mac,请执行以下步骤:
brew install jenv
git clone https://github.com/gcuisinier/jenv.git ~/.jenv
安装:如果您使用的是bash,请执行以下步骤:
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l
将所需的JVM版本添加到jenv:
jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
jenv add /System/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home
检查已安装的版本:
jenv versions
通过以下方式设置要使用的Java版本:
jenv global oracle64-1.6.0
当您执行java-version时,它会给出当前正在使用的jdk的输出。为了更新,我们需要在这里下载jdk For mac并安装它
转到以下url并下载相应的文件 看看这个问题:特别是第二个答案。我试过了,现在运行eclipse时出现了一个错误,说“jvm共享库”/“库/互联网插件/JavaAppletPlugin.plugin/contents/home/bin/../lib/server/libjvm.dylib”不包含JNI_CreateJaveVM符号