Java &引用;初始堆大小设置为大于最大堆大小的值;Intellij 2019.2.1错误

Java &引用;初始堆大小设置为大于最大堆大小的值;Intellij 2019.2.1错误,java,intellij-idea,Java,Intellij Idea,我最近升级到的Intellij 2019.2.1版本存在问题。我已经在Intellij帮助->编辑自定义vm选项中设置了Xms和Xmx,并且还手动在idea64.exe.vmoption和idea.exe.vmoption中设置了相同的属性。如下图所示:- -Xms128m -Xmx10g 现在,当我启动应用程序时,在我要传递的应用程序的VM参数中-Xmx800m,然后在运行应用程序时,它抛出一个错误,指出“初始堆大小设置为大于最大堆大小的值” 有人能告诉我我放在这里的配置有什么错误,或者我遗漏

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

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

有人能告诉我我放在这里的配置有什么错误,或者我遗漏了什么吗

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

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

  • 如果项目是从Maven导入的,并且您正在运行测试,
    pom.xml
    可能会提供VM选项,搜索
    pom.xml
    中的
    -Xms
    并删除此选项或使其低于
    -Xmx

  • 如果项目基于Gradle并通过Gradle运行,则通过
    org.Gradle.jvmargs
    Gradle.properties
    中定义的选项将生效。确保没有覆盖那里的
    -Xms
    。您也可以选择不使用渐变选项


  • 这回答了你的问题吗?由于我已经手动更新了每个vm选项,所以所有解决方案都不起作用。我在vm参数中只有3个参数:-Denv.type-Xmx-Dlogfile.configuration我已经检查了环境变量,并且没有JAVA选项和JAVA工具选项。启动应用程序时,从运行控制台发布完整的命令行。您是否检查了关于全局环境变量的第2点?这是从运行控制台执行的:-->Task xyz.main()在初始化VM初始堆大小设置为大于最大堆大小的值时发生的失败错误。这是一个gradle项目,没有从gradle生成文件传递任何内容。请参阅我添加的第4点。