“初始堆大小设置为大于最大堆大小的值” Intellij 2019.2.1错误

时间:2020-05-22 16:37:11

标签: java intellij-idea

我遇到了我最近升级到的Intellij 2019.2.1版本的问题。我已经在Intellij帮助->编辑自定义vm选项中设置了Xms和Xmx,并且还手动在idea64.exe.vmoption和idea.exe.vmoption中设置了相同的属性。如下所示: -Xms128m -Xmx10g

现在,当我启动我的应用程序时,在应用程序的VM参数中传递-Xmx800m,然后在运行应用程序时抛出错误,指出“初始堆大小设置为大于最大堆大小的值”

有人可以建议我在这里输入的配置有误还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

  1. IntelliJ IDEA VM选项(“帮助” |“编辑自定义VM选项”)对从IntelliJ IDEA启动的应用程序的VM选项没有影响。这些仅适用于IDE运行时JVM,不适用于您自己开发的应用程序。

  2. 发布运行/调试配置的屏幕快照,其中显示VM选项字段。那是什么类型的配置?您可能已经定义了全局系统环境变量,这些变量将初始堆大小设置为某个较大的值(-Xms)。确保没有设置_JAVA_OPTIONSJAVA_TOOL_OPTIONS环境变量。如果这样做,请删除它们,然后注销/登录或重新启动以应用更改。

  3. 如果从Maven导入了项目并且您正在运行测试,则pom.xml可能会提供VM选项,在pom.xml中搜索-Xms,然后删除此选项或执行低于-Xmx

  4. 如果项目基于Gradle并且通过Gradle运行,则在gradle.properties中通过org.gradle.jvmargs定义的选项将生效。确保您不在此处覆盖-Xms。您也可以switch to IntelliJ IDEA run option不使用Gradle选项。

相关问题