【问题标题】:Switching from java 1.6 to 1.8 on a mac在 Mac 上从 java 1.6 切换到 1.8
【发布时间】:2016-01-20 11:26:14
【问题描述】:

我有一个新的 mac,需要安装 java 版本 8。我从 oracle 下载了它,当我在他们的网站上运行他们的应用程序时,它说我有最新版本的 java。当我运行“java -version”时说我仍在使用 1.6。我该如何改变?

根据java控制面板我有1.8。但是,在 Eclipse 中工作时,它仍然使用 1.6.0_65。我尝试卸载,但不成功。

我的 java 虚拟机文件夹只包含 1.6.0.jdk。我需要把 1.8 移到这个文件夹吗?

【问题讨论】:

  • 看到这个问题:stackoverflow.com/questions/12757558/… 特别是第二个答案。
  • 我试过了,现在当我运行 eclipse 说“jvm 共享库”/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/contents/home/bin/.../ lib/server/libjvm.dylib" 不包含 JNI_CreateJaveVM 符号"

标签: java eclipse macos installation java-8


【解决方案1】:

当您执行 java -version 时,它会给出当前使用的 jdk 的输出。为了更新,我们需要在这里下载 jdk for mac 并安装它。

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

【讨论】:

    【解决方案2】:

    两种选择:

    【讨论】:

      【解决方案3】:

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

      1. 点击Eclipse,然后选择Preferences
      2. 在“类型过滤器文本”搜索框中搜索Compiler
      3. 在 Java 下选择编译器。
      4. JDK 合规性更改为1.8

      【讨论】:

        【解决方案4】:

        您可以使用 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
        

        【讨论】:

          猜你喜欢
          • 2015-03-31
          • 1970-01-01
          • 1970-01-01
          • 2019-03-25
          • 2019-02-10
          • 1970-01-01
          • 2023-04-09
          • 2018-05-06
          • 1970-01-01
          相关资源
          最近更新 更多