java - 然而Eclipse错误: Incompatible JVM,,无法更新JVM

标签 java eclipse jvm java-8

打开 Eclipse 时出现以下错误:

不兼容的 JVM:JVM 版本 1.6.0_65 不适合本产品。 需要 1.7 或更高版本。

我的 eclipse.ini 文件有 -vm /System/Library/Java/JavaVirtualMachines/1.6.0.jdk (当然在-vmargs之前)

我一直在尝试更新到 Java8,以便可以获得 1.8.0.jdk 但它没有出现在上述位置,我在其他地方也找不到它。

当我运行java --version时,我得到以下输出:

java版本“1.8.0_05” Java(TM) SE 运行时环境(版本 1.8.0_05-b13) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.5-b02,混合模式)

最佳答案

正如 @Anthony Accioly 所解释的检查 JDK 版本是否正确,例如:-

如果 /usr/libexec/java_home -v 1.8.0_05 --exec javac -version 返回正确的版本,那么您的问题在于:

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

使用特权用户执行:

cd /System/Library/Frameworks/JavaVM.framework/Versions/
rm CurrentJDK
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/ CurrentJDK

有关此内容的更多详细信息,请点击此处 After upgrading to Java8, javac still shows 1.7

另请检查Error launching Eclipse 4.4 “Version 1.6.0_65 of the JVM is not suitable for this product. - stackoverflow

关于java - 然而Eclipse错误: Incompatible JVM,,无法更新JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25152316/

相关文章:

java - 如何仅使用本地目录作为存储库在 gradle 上设置 springframework?

java - 如何将自己的代码添加到现有代码而不修改它?

java - 将 JavaFX ContextMenu 置于屏幕中央?

java - 刷新时如何保留 JFace TableViewer 中的选择?

java - 使用泛型创建类的基类的实例

android - xml/linearlayout 无法在设备上正确显示

java - 无法在 Eclipse 中解析 import com.sun.javadoc

java - InnoSetup : Detect if Java is 32-bit or 64-bit

java - 故障转储字符串中的 L 和 IL 是什么意思?

java - VM 初始化期间发生错误 Could not reserved enough space for object heap