Intellij JBoss-初始堆大小设置为大于最大堆大小的值

时间:2020-04-15 16:13:22

标签: java intellij-idea jboss jvm

我正在使用IntelliJ 2020.1 Ultimate,并具有要从IntelliJ运行的JBoss 7.0.2服务器。

我已将其添加为配置:

enter image description here

但是当我尝试启动服务器时,出现以下错误:

IDEA.app/Contents/plugins/Kotlin/lib/jps/kotlin-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/kotlin-stdlib.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/kotlin-reflect.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/kotlin-plugin.jar“ org.jetbrains.jps.cmdline.BuildMain 127.0.0.1 64088 4a7ed3b5-cfb6-4196-b997-396c16d8c06f /用户/ richardmarais /库/缓存/JetBrains/IntelliJIdea2020.1/compile-server 捡起JAVA_TOOL_OPTIONS:-Dhttps.protocols = TLSv1.2 -Xmx2048m -XX:MaxPermSize = 1024m -Xms2048m OpenJDK 64位服务器VM警告:忽略选项MaxPermSize; 8.0中删除了支持 在VM初始化期间,初始堆大小设置为较大的值 比最大堆大小

我的idea.vmoptions是默认值:

-Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

问题

您知道如何解决上述错误以启动JBoss吗?

2 个答案:

答案 0 :(得分:1)

您无需设置任何全局环境变量即可修补VM选项。

取消设置JAVA_TOOL_OPTIONS并在服务器的“运行/调试”配置中指定适当的VM选项:

-Xms256m -Xmx2048m -XX:MaxPermSize=512m

对于任何项目,它都应该绰绰有余。我怀疑您是否真的需要5GB的初始堆大小。

还请注意,IntelliJ IDEA .vmoptions不会影响您从IDE启动的应用程序的选项。

答案 1 :(得分:0)

我通过这样做解决了这个问题。

open -a TextEdit.app ~/.bash_profile

然后:

export JAVA_TOOL_OPTIONS="-Dhttps.protocols=TLSv1.2 -Xmx4096m -Xms128m"
相关问题