启动错误:无法创建 Java 虚拟机。发生致命异常

Posted

技术标签:

【中文标题】启动错误:无法创建 Java 虚拟机。发生致命异常【英文标题】:Launch error: could not create the Java virtual machine. A fatal exception has occurred 【发布时间】:2017-11-12 15:36:39 【问题描述】:

下面是我的 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.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-vm C:\Program Files (x86)\Java\jre1.8.0_111\bin\javaw.exe

我确实添加了 javaw.exe 的路径,查看了一些帖子。但是这个添加只是给了我一个新的错误

    如何在我的计算机中解决此问题?

    如果有人能解释一下 Eclipse 中的这个启动配置内容吗?

【问题讨论】:

您使用的是 32 位 VM,和 64 位 eclipse,它不会工作。您应该安装 64 位 jvm 或 32 位 eclipse。 -vm 必须位于与 javaw 路径不同的行上,并且它们必须位于 -vmargs 行之前。看起来您可能拥有 32 位 Java 和 64 位 Eclipse。它们必须都是 64 位或都是 32 位。 感谢您的信息!现在可以使用了 旁注:有同样的问题,但在我的情况下,我在文件末尾复制了 -vm。 【参考方案1】:

尝试将您的 JDK 更新到 8u171 或更高版本。 我对日食氧气有同样的问题。这对我有用。

这里是下载最新 Java 8 JDK 的 URL: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 如果这应该停止工作,请转到http://java.oracle.com 并单击热门下载下的“Java SE”。

【讨论】:

@DaveyDaveDave 删除了我的评论。无法选择适当的评论。应该自己制定一个。问题是链接无效。我收到“未经授权的请求”。最好使用要选择的准确描述链接到下载页面本身,而不是指向要下载的文件的链接,因为这取决于当前用户/跟踪 cookie/文件主机。【参考方案2】:

尝试使用 java 8,当我将 jdk 从 15 降级到 8 时,它解决了我的问题,这是链接

JAVA

【讨论】:

以上是关于启动错误:无法创建 Java 虚拟机。发生致命异常的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse neon“无法创建JVM”

真实案例:异常断电导致虚拟机无法启动恢复成功

CommandInvokationFailure:无法签署APK包

Java虚拟机启动器无法创建虚拟机错误如何解决?

Java中的异常处理

JAVA 异常类