我刚刚将 Eclipse 作为存档下载,并安装了最新的 64 位 Java 和 64 位 Java 开发工具包 15。我收到此错误。安装JDK 11后,同样的错误。
我怎样才能使这项工作?
how*_*ger 119
可以在文件中指定运行 Eclipse的Javaeclipse.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
Run Code Online (Sandbox Code Playgroud)
或者,您可以将 Java VM 放入jreEclipse 安装的子目录中,或者,如果您不安装 Eclipse 而是升级它,则在从Eclipse JustJ升级之前安装 Java 11 或更好的 Java 14 作为插件(使用JustJ OpenJDK Hotspot JRE Complete,不是基本或最小)。
请注意,即使您使用 Java 11 或更高版本运行 Eclipse,Eclipse 2020-09 (4.17) 仍然支持在 Java 14、13、12、11、10、9、8 甚至更旧的版本(直到 Java 1.1)。Java 15 可以通过 Marketplace 安装。
3AK*_*3AK 16
我在 linux 操作系统上遇到此错误,但以下解决方案应该适用于所有操作系统。
第 1 步:打开命令提示符
类型 > $ java -version
你会看到这样的——
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~16.04-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)
(可能因您的计算机和操作系统而异)
第二步:打开eclipse.ini文件
该文件位于 C:\Users\Yourusername\eclipse\java-2019-12\eclipse
找到以下行 -
-Dosgi.requiredJavaVersion=11
Run Code Online (Sandbox Code Playgroud)
将其更改为
-Dosgi.requiredJavaVersion=1.8
Run Code Online (Sandbox Code Playgroud)
并重新启动日食。它有两次所以在两个地方都要改变。您可以尝试提供特定于您的系统的 java 版本(来自步骤 1 的输出)这对我有用。谢谢。
Kav*_*a S 16
要解决不兼容的 JVM 异常,请为 Eclipse 指定特定的 JVM。
结果,eclipse.ini文件如下所示:
-startup
plugins/org.eclipse.equinox.launcher_1.6.200.v20210416-2027.jar
--launcher.library
C:\Users\Admin\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.200.v20210429-1609
-product
org.eclipse.epp.package.java.product
-showsplash
C:\Users\Admin\.p2\pool\plugins\org.eclipse.epp.package.common_4.20.0.20210612-1200
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm //NEW
C:\Program Files\Java\jdk-16\bin\javaw.exe //NEW
-vmargs
-Dosgi.requiredJavaVersion=11
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-Dsun.java.command=Eclipse
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=11
-Dosgi.dataAreaRequiresExplicitInit=true
-Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true
-Xms256m
-Xmx2048m
--add-modules=ALL-SYSTEM
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
Run Code Online (Sandbox Code Playgroud)
小智 10
这对我的作品时,请确保您添加-vm(Path_Of_Jdk)之上-vmargs的eclipse.ini
例如
-vm
C:\Program Files\Java\jdk-11.0.10\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=11
Run Code Online (Sandbox Code Playgroud)
小智 6
我遇到了同样的问题,我下载了另一个版本的 Java EE Eclipse。我得到了 Eclipse 2020-06 (4.16):
下载之后,就成功了。
我遇到了同样的问题,以下简单步骤解决了该问题
步骤1
转到eclipse的文件位置并eclipse.ini以可编辑格式打开
第2步
转到 java 文件夹位置,在其中找到 javaw.exe
在我的例子中:C:\Program Files\Java\jdk-11.0.11\bin\javaw.exe
步骤 - 3
然后将以下内容粘贴到文件-vmargs内的标记之前eclipse.ini
-vm
C:\Program Files\Java\jdk-11.0.11\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)
下图简要显示了