以下のコードは、実行構成の引数が「-output」に等しい限り機能します。しかし、引数が空の場合、コンパイラは ArrayOutOfBoundsException をスローします。
このコードのポイントは、最終的に次のようになります。- 実行構成の引数に -output が記述されている場合はアクションを実行 - 引数が空または -output と異なる場合は別のことを実行
このような問題がたくさん見つかりました。しかし、私は長い間解決策に取り組んできたので、新しい投稿を開始しました。助けていただければ幸いです。
...
public static void main(String[] args) {
Version_5 v5 = new Version_5("Test");
{
if(args[0].equals("-output")){
System.out.println("It works");
}
}
}
...