Eclipse 日蚀霓虹灯“;无法创建JVM“;

Eclipse 日蚀霓虹灯“;无法创建JVM“;,eclipse,Eclipse,我们正在Java1.7上设置EclipseNeon,但它无法开始显示带有消息的弹出窗口 错误:无法创建Java虚拟机。 错误:发生致命异常。程序将退出 下面是eclipse.ini中的配置 -startup plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401

我们正在Java1.7上设置EclipseNeon,但它无法开始显示带有消息的弹出窗口

错误:无法创建Java虚拟机。
错误:发生致命异常。程序将退出

下面是eclipse.ini中的配置

-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx512m

从EclipsePlatform 4.6和Neon版本开始,我发现a.

非常有用。即使在使用Java8之后,我也会遇到这个错误,所以只需删除
eclipse.ini
文件,但首先要备份。

您当前的eclipse可能没有完全下载。再次尝试下载,然后再次尝试设置。

从neon.2升级到neon.3后,我收到此错误。由于日食是不断变化的,去年起作用的东西今天可能不起作用。我的经验表明,在这种情况下,VM args通常是罪魁祸首,因此我的解决方案是删除eclipse.ini文件的
-vmargs
部分,然后重新启动eclipse


在我的例子中,它启动正确,所以我一次添加一个VM参数,直到失败。这次我的启动问题的根源是
-XX:+UseParallelGC
。经过一些研究,我把它换成了
-XX:+UseG1GC
,现在我又回到了工作岗位

下载并安装,这是Eclipse所要求的。

只需在init文件的顶部添加jdk路径,如下所示

-虚拟机


C:/Program Files/Java/jdk1.8.0_71/bin/javaw

我刚刚删除了eclipse.ini,然后它像一个魔咒一样工作了

eclipse需要Java 8,它不会在任何更低版本上运行。您可以使用Java 7在Eclipse中运行程序,但Eclipse本身必须使用Java 8。这可能是因为您的文件路径对他不起作用,所以请告诉他这样添加javaw路径:)谢谢您的回答。默认情况下,Eclipse 2019-12使用的是
-XX:+UseG1GC
。如果我添加
-XX:+UseParallelGC
,就会抛出错误“无法创建JVM blablabla”。