Intellij JBoss - начальный размер кучи, установленный на большее значение, чем максимальный размер кучи - PullRequest
0 голосов
/ 15 апреля 2020

Я использую IntelliJ 2020.1 Ultimate и у меня есть сервер JBoss 7.0.2, который я хочу запустить из IntelliJ.

Я добавил его в качестве конфигурации:

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 /Users/richardmarais/Library/Caches/JetBrains/IntelliJIdea2020.1/compile-server Picked JAVA_TOOL_OPTIONS: -Dhttps.protocols = TLSv1.2 -Xmx2048m -XX: предупреждение об ошибке сервера: MaxPermSD-сервер: MXMM2020MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;)))). опция 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 ]

1 голос
/ 15 апреля 2020

Вам не нужно устанавливать глобальные переменные среды для исправления параметров виртуальной машины.

Unset JAVA_TOOL_OPTIONS и указывать правильные параметры виртуальной машины в конфигурации Run / Debug для сервера:

-Xms256m -Xmx2048m -XX:MaxPermSize=512m

Этого должно быть более чем достаточно для любого проекта. Я сомневаюсь, что вам действительно нужен начальный размер кучи 5 ГБ.

Также обратите внимание, что IntelliJ IDEA .vmoptions не влияет на параметры приложений, которые вы запускаете из IDE.

0 голосов
/ 15 апреля 2020

Я исправил это, сделав это.

open -a TextEdit.app ~/.bash_profile

затем:

export JAVA_TOOL_OPTIONS="-Dhttps.protocols=TLSv1.2 -Xmx4096m -Xms128m"
...