【问题标题】:How to specify java vm in VM arguments如何在 VM 参数中指定 java vm
【发布时间】:2016-02-10 17:20:05
【问题描述】:

我有一个 maven 项目,我想在项目运行配置中使用 64 位 jvm 运行它,在 VM 参数下我设置了以下

-vm C:/Program Files/Java/jdk1.8.0_60/bin

上面写着 Unrecognized option -vm

谁能告诉我如何从 VM 参数中设置 jvm?

谢谢

【问题讨论】:

  • 我在 Enviromant 变量中更改了我的 JAVA_HOME 变量,但仍然出现错误
  • 虚拟机初始化过程中发生错误无法为 1945600KB 对象堆保留足够的空间
  • 您正在尝试保留 2GB 的堆来运行 maven(使用 -Xmx2g 或类似的东西)。您可能不希望这样...例如,请参阅:stackoverflow.com/questions/2819853/…

标签: java jvm jvm-arguments


【解决方案1】:

正如您在其中一个 cmets 中突出显示的那样,将 JAVA_HOME 更改为另一个 VM 后,您会收到一条错误消息:

虚拟机初始化时出错

无法为 1945600KB 的对象堆预留足够的空间

这里的问题是某些配置将-Xms 参数设置为2G2048M。查看您的运行配置并删除该设置。如果您遇到OutOfMemoryError: Java heap space,请查看this answer

【讨论】:

  • 我从运行配置中删除了 -Xms 并将 JAVA_HOME 设置为 64 位 jvm 我收到此错误 java.lang.OutOfMemoryError: Java heap space
  • 你的机器上安装了多少内存?
  • 我有 4GB 内存,使用 64 位操作系统
  • 我也试过这个答案设置 MAVEN_OPTS 但它对我不起作用
  • “它对我不起作用”是什么意思?我不是来猜测您的设置有什么问题。告诉我错误消息。
猜你喜欢
  • 1970-01-01
  • 2015-11-14
  • 2013-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 2013-07-23
相关资源
最近更新 更多