Intellij IDEA :Параметр неопознанной виртуальной машины «UseConcMarkSweepGC»

Да. PID 1 запускается сразу после загрузки и не может выйти. Если он выйдет, это вызовет панику ядра.

2
12.01.2021, 15:43
3 ответа

Вы можете переключиться на java -11. Intellij вызывает виртуальную машину с опцией, которая больше не поддерживается java 15.

Если вы запустите Intellij через терминал (и java 11 ), он покажет вам это сообщение:

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

На данный момент этот обходной путь работает. Не забудьте изменить версию Java в arch с помощью archlinux -java.

Установить Java 11:

$sudo pacman -S jdk11-openjdk

Переключиться на java 11:

$sudo archlinux-java set java-11-openjdk
5
18.03.2021, 22:37

В качестве альтернативы вы можете удалить этот параметр и использовать его с последней версией JDK.

В /opt/clion/bin/clion64.vmoptionsзакомментировать/удалить следующую строку

-XX:+UseConcMarkSweepGC
2
20.03.2021, 16:40

Предложение Узумаки Д. Ичиго не связано с изменением JDK.

Однако файл «idea.vmoptions» в каталоге /bin перезаписывается при запуске idea. Параметры JVM должны быть изменены в одноименном файле, но в каталоге конфигурации, как указано в документации JetBrains. Это можно сделать следуя инструкциям в официальной документации для idea и clion:

Configuration directory

Syntax ~/.config/JetBrains/

Example ~/.config/JetBrains/IntelliJIdea2020.3

Нет необходимости обрезать линию.
Его можно просто закомментировать:

#-XX:+UseConcMarkSweepGC
2
22.03.2021, 08:19

Теги

Похожие вопросы