繁体   English   中英

在mac上从java 1.6切换到1.8

[英]Switching from java 1.6 to 1.8 on a mac

我有一个新的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 -version时,它会提供当前正在使用的jdk的输出。 为了更新,我们需要在这里下载jdk for mac并安装它。

转到以下URL并下载相应的文件。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

两种选择:

  • 卸载Java 6
  • 或者,如果您想在多个Java版本之间切换,请检查我的同事创建的此脚本 (基于superuser.com上的此答案 )。

要让eclipse使用Java 8而不是Java 6 ,请按照以下步骤操作:

  1. 单击Eclipse ,然后单击选择Preferences
  2. 在“类型过滤器文本”搜索框中搜索Compiler
  3. 在Java下选择Compiler。
  4. 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM