在mac上从java 1.6切换到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版本之间切换,请检查我的同事创建

我买了一台新的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版本之间切换,请检查我的同事创建的(基于superuser.com)

要让eclipse使用
Java8
而不是
Java6
,请执行以下步骤:

  • 单击
    Eclipse
    ,然后选择
    Preferences
  • 在“键入筛选器文本”搜索框中搜索编译器
  • 选择Java下的编译器
  • 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符号