Intellij IDEA:認識できない仮想マシンオプション 'UseConcMarkSweepGC'

Intellij IDEA:認識できない仮想マシンオプション 'UseConcMarkSweepGC'

.dllを使用してアーチにIntellij IDEAをインストールしましたyay。私にとってはうまくいきましたが、最近次のようなことが始まりました。

john@arch-thinkpad ~ [1]> intellij-idea-ultimate-edition
Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

以前のようにintellij IDEAを正常に実行できるようにするにはどうすればよいですか?
ご協力ありがとうございます

答え1

java-11に切り替えることができます。 Intellij は Java 15 でサポートされなくなったオプションを使用して vm を呼び出します。

ターミナル(およびJava 11)を介してIntellijを起動すると、次のメッセージが表示されます。

OpenJDK 64ビットサーバーVM警告:UseConcMarkSweepGCオプションはバージョン9.0では廃止され、将来のリリースで削除される可能性があります。

この回避策は現在動作します。 ArchでJavaのバージョンを変更するには、Archlinux-javaを使用することを忘れないでください。

Java 11をインストールします。

$sudo pacman -S jdk11-openjdk

Java 11に切り替えます。

$sudo archlinux-java set java-11-openjdk

答え2

うずまきD.一護のアドバイスJDKへの変更はありません。

ただし、ideaが実行されると、/ binディレクトリにある "idea.vmoptions"ファイルが上書きされます。 JVMオプションは、JetBrainsの資料に記載されているように、構成ディレクトリではなく同じ名前のファイルで変更する必要があります。これは公式文書の指示に従って行うことができます。アイデアそしてクレオン:

構成ディレクトリ

構文 ~/.config/JetBrains/

例 ~/.config/JetBrains/IntelliJIdea2020.3

コードをカットする必要はありません。
ただコメントアウトしてください:

#-XX:+UseConcMarkSweepGC

答え3

あるいは、オプションを削除して最新のJDKで使用することもできます。

/opt/clion/bin/clion64.vmoptions次の行をコメントアウト/削除します。

-XX:+UseConcMarkSweepGC

答え4

また、IDE に必要な正しい Java Boot Runtime を指定することもできます。https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-choose-jdk-version-the-IDE-will-run-under ...システムのJavaを最新の状態に保ちます。

関連情報