当前位置: 首页 > 知识库问答 >
问题:

Eclipse-“不兼容的JVM。JVM的1.8.0\U 261版本不适合此产品。需要11或更高版本”

牟辰龙
2023-03-14

我刚刚下载了Eclipse作为归档文件,并安装了最新的64位Java和64位Java开发工具包15。我得到了这个错误。我在之后安装了JDK 11,并收到了相同的错误。

我怎样才能做到这一点?

共有3个答案

田巴英
2023-03-14

这对我有用。确保您在-vmargs之上添加-vm(Path_Of_Jdk)eclipse.ini

例如,

-vm
C:\Program Files\Java\jdk-11.0.10\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=11
谷梁裕
2023-03-14

我通过在顶部的Eclipse配置文件中添加vm参数来解决它。

以文本格式

-vm
C:\Program Files\Java\jdk-11.0.9\bin\javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1300.v20200819-0940
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=11
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=11
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx2048m
--add-modules=ALL-SYSTEM
戈博易
2023-03-14

运行Eclipse的Java可以在Eclipse中指定。ini文件(请参阅Eclipse wiki:Eclipse.ini-指定JVM)。将以下两行直接添加到行-vmargs之前,并将路径调整为Java 11或更高版本的64位Java VM安装目录:

-vm
C:\Program Files\AdoptOpenJDK\jdk-14.0.2.12-openj9\bin\javaw.exe

或者,您可以将JavaVM放入Eclipse安装的jre子目录中,或者,如果您没有安装Eclipse但对其进行升级,请在从Eclipse JustJ升级之前安装Java11或更好Java14作为插件(使用JustJ OpenJDK Hotspot JRE完整,而不是基本或最小值)。

请注意,即使您使用Java11或更高版本运行Eclipse,Eclipse2020-09 (4.17)仍然支持Java14, 13, 12, 11, 10, 9, 8甚至更旧版本(低至Java1.1)的代码。Java15可以通过Marketplace安装。

 类似资料:
  • 我刚刚下载了Eclipse作为归档文件,并安装了最新的64位Java和64位Java开发工具包15。我得到了这个错误。安装JDK 11后,出现相同错误。 我怎样才能做到这一点?

  • 问题内容: 今天,我安装了Windows XP 2002 Service Pack2,eclipse在以前的相同窗口上运行良好,但是现在当我运行eclipse时,它显示 “版本1.4.2_03不适合此product.1.5或更高版本” 消息,并且无法运行。为了检查我的jvm版本,我访问了java.com,然后单击了免费的Java下载按钮,它确认我已建议安装Java(1.6.0_27-ea),但是e

  • 问题内容: 我在Mac上启动Eclipse 4.4时遇到问题。我收到以下错误:“ JVM的1.6.0_65版本不适用于此产品。” 我已经安装了最新版本。当我运行java -version时,我得到: 这是我的eclipse.ini文件,我已经在其中尝试将-vm参数显式设置为jdk1.8: 问题答案: 请检查您是否获得了x64版的eclipse。几个小时前有人回答了。

  • 根据我的头衔。几个月来,我一直在愉快地使用Eclipse,但现在它出现了问题(我认为这是因为我在SDK中添加了API 19)。 无论如何,我删除了SDK和Eclipse,并重新安装了它们。它们位于C:\Program Files(x86)中名为development的文件夹中,与Java文件相同。 所以我加载了Eclipse并且没有错误,所以我想我会更新SDK:Android SDK Tools

  • 问题内容: 我刚刚安装了Eclipse Oxygen并创建了一个JFrame项目。从源视图切换到设计视图时,出现“不兼容的Java版本错误”。 完全错误Desc:Eclipse在0以下运行,但是此Java项目的Java兼容级别为10,因此WindowBuilder将无法从该项目中加载类。对项目使用较低级别的Java,或使用较新的Java版本运行Eclipse。 我在Windows中检查了版本->首

  • (环境:Windows 7 Eclipse) 当我在Android SDK Manager中更新时,我已经选择了所有SDK、平台、示例等。重启Eclipse后,当我尝试访问Android SDK Manager时,我收到了这条消息:android sdk的位置尚未在首选项中设置! 当我试图在窗口中定位SDK时- 我试图更新最新的ADT。它告诉我:无法完成请求。有关详细信息,请参阅错误日志。Andr