JVM的1.6.0_65版本不适用于此产品

Roc*_*ice 5 java eclipse macos

试图安装eclipse

在此输入图像描述

我收到一个错误

Version 1.6.0_65 of the JVM is not suitable for this product.
Run Code Online (Sandbox Code Playgroud)

来自命令行的Java -version说

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
Run Code Online (Sandbox Code Playgroud)

如何将其更改为兼容版本?我写了谷歌这个,并在写这篇文章的时候在这个网站上找到了建议问题的答案,但却无法找到能解决问题的东西.我找到了一些答案,告诉你这样做(我当前安装的版本)

 export JAVA_HOME=`/usr/libexec/java_home -v 1.8.*'
Run Code Online (Sandbox Code Playgroud)

当我运行EXPORT命令时,它只是带我到命令行,从那里我不知道该怎么做.

我确实下载了64位版本.

好像它应该是一件容易的事....

Kar*_*gam 4

右键单击Eclipse并单击Show Package Contents

在此输入图像描述

Contents\info.plist并在文本编辑器中打开

在此输入图像描述

然后搜索并在you will have标签<key>Eclipse</key>之后立即添加以下内部标签。<key>Eclipse</key><array><array>

<string>-vm</string>
<string>YOUR_JAVA_HOME/jre/lib/server/libjvm.dylib</string>
Run Code Online (Sandbox Code Playgroud)

替换YOUR_JAVA_HOME为 的输出/usr/libexec/java_home -v 1.8.*。然后 eclipse 将在该特定 JVM 上运行。

例如我的 Info.plist 有以下内容

<key>Eclipse</key>
<array>
    <string>-vm</string>
    <string>/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/server/libjvm.dylib</string>
    <string>-keyring</string>
    <string>~/.eclipse_keyring</string>
    <string>-showlocation</string>
</array>
Run Code Online (Sandbox Code Playgroud)