java - JVM 1.6.0_65 版本不适合本产品

标签 java eclipse macos

尝试安装eclipse

enter image description here

我得到一个错误

Version 1.6.0_65 of the JVM is not suitable for this product.

命令行中的 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)

如何将其更改为兼容版本?我在谷歌上搜索了这个,并浏览了这个网站,在写这篇文章时用建议的问题寻找答案,但没能找到解决它的方法。我找到了一些告诉你这样做的答案(使用我当前安装的版本)

 export JAVA_HOME=`/usr/libexec/java_home -v 1.8.*'

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

我确实下载了 64 位版本。

看起来这应该是一件容易的事......

最佳答案

右击Eclipse然后点击 Show Package Contents

enter image description here

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

enter image description here

然后搜索<key>Eclipse</key>紧接在 <key>Eclipse</key> 之后你会有<array>标签,在<array>里面添加以下内容标签。

<string>-vm</string>
<string>YOUR_JAVA_HOME/jre/lib/server/libjvm.dylib</string>

替换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>

关于java - JVM 1.6.0_65 版本不适合本产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159092/

相关文章:

java - 在 Java 中,不允许具有 run() 方法的类作为 new Thread() 的参数

java - 如何在java中让android手机静音

java - 将 XML 文件加载到 ecore 模型中(反序列化)

java - 如何从 zip 文件导入 eclipse 中的现有代码?

cocoa - cocoa 中的自定义列表控件

macos - 以编程方式将文件夹添加到 Finder 中的 "Places"

java - 在 Java 应用程序中管理时间的最佳方法是什么?

android - 如何在 android 的 webview 中播放 youtube 视频?

python - Pip安装TLS CA问题

java - 获取 HTML 的编译和安装时间较长