アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

【IntelliJ 2020】Command line too longを回避する

環境

Android Studio 4.2 Canary 15 を仕様しています。
ベースのIntelliJのバージョンはちょっと不明ですが、IntelliJ2020.1.4 ではこの設定が有るようです。
https://stackoverflow.com/questions/49039414/intellij-command-line-is-too-long-shorten-command-line-for-in-sbt-project

エーラ

テストをRunすると Run/Debug Configuration に自動で追加され、そのテストの起動コマンドが長すぎて怒られました。
f:id:matsudamper:20201103020524p:plain

Command line too long
f:id:matsudamper:20201103020057p:plain

回避方法

今まではIntelliJ.idea ファイルを弄って、相対パスを使用するなどして短縮を行えていましたが、短縮のオプションができたようです。

Shorten command line と、そのままの名前です。
f:id:matsudamper:20201103020822p:plain

任意のものを選択すれば大丈夫ですが、自分は JAR manifest - java -cp classpath.jar className [args] にしました。
JVMの引数をManifestの方に書いて、Command lineの引数を減らすという事をしてくれていそうです。
f:id:matsudamper:20201103020944p:plain