Intellij 15.0.3
メイン クラス: xxx.project.Boot
VM 引数: -cp xxx.jar -Dxxx.work.dir=yyy xxx.project.Boot
プログラム引数: dump_args
プロジェクトコード
public static void main (String[] args) Throwable {
// first line in the Main entry point of the program
for (int i = 0; i < args.length; i++){
System.out.println("args["+i+"] = "+args[i]);
}
...
}
出力を実行します。
args[0] = -Didea.launcher.port=7536
args[1] = -Didea.launcher.bin.path=/home/dev/Software/idea-IU-143.1821.5/bin
args[2] = -Dfile.encoding=UTF-8
args[3] = com.intellij.rt.execution.application.AppMain
args[4] = xxx.project.Boot
args[5] = dump_args
デバッグ出力:
args[0] = -Dfile.encoding=UTF-8
args[1] = xxx.project.Boot
args[2] = dump_args
キャッシュを無効にしてInteljを再起動しようとしました。この場合の動作は変わりません。同じコードを使用して別のエントリ ポイントを作成しようとしたとき、動作は期待どおりです。この種の構成の問題をデバッグするにはどうすればよいですか?