繁体   English   中英

Java“VM初始化期间发生错误”修复?

[英]Java "Error occurred during initialization of VM" fix?

我正在尝试制作 Minecraft 服务器,但在启动时出现以下错误:

VM 初始化期间发生错误无法为对象堆保留足够的空间错误:无法创建 Java 虚拟机错误:发生致命异常。 程序将会退出。

我尝试了所有我能找到的东西:我创建了 CLASS 和 CLASSPATH 环境变量,这些环境变量进入了我的 Java 的 bin 文件夹。 我重新安装了 java,确保它是 64 位的,就像我的电脑一样。 不过,我得到这个错误。 有谁知道解决方案?

您正在尝试分配比系统允许分配更多的 RAM。

在您的启动脚本中,降低 Xmx/Xms 参数的值。

使用-XX:MaxHeapSize=256m (或任何大数字)运行 JVM,可能还有-Xmx512m

当您尝试转储运行 java 的服务时,我实际上已经注意到了这个问题。 尝试使用 psexec -s 执行转储

我不确定为什么这似乎适用于某些服务器而不是其他服务器

我有同样的错误。 以管理员身份运行 cmd 解决了它。

我在尝试构建 selenium webdriver 时遇到了这个错误。 正如上面 Rogue 所建议的,我们需要减少参数中分配的内存。

我改变了java堆大小参数如下

java $JAVA_OPTS -Xmx256m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=256m -jar third_party/jruby/jruby-complete.jar -X-C -S rake $*

我的 IntellijIDEA 分配的 jvm 内存空间比系统分配的更多,我也遇到了这个问题。 我的问题是通过卸载JDK并重新安装来解决的。

它也发生在我身上。 我的日食不会运行。 像 3 次一样卸载并重新安装了 eclipse,但没有运气。 在谷歌搜索期间遇到了这个问题,Yasir 的回答帮助了我,因为我最近还在我的 DEV BOX 中安装了 IntelliJ。 所以删除了 C:\Program Files\Java 文件夹并将 java 重新安装到默认安装文件夹中,它可以工作。 从以前的设置中,我的系统路径中也有 jdk。

重新安装最新版本的 JDK 后,我的问题得到了解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM