.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を最新の状態に保ちます。