1

Java アプリケーション用の jar を作成しました。このプログラムは、コマンド ラインからユーザーから 4 つの入力を受け取ります。以下は、私のアプリケーションを呼び出す構文です。

java -jar myJar.jar input1 input2 input3 input4

ここで、input1 はイメージへのパスであり、input2 はディレクトリへのパスです。jarを実行すると、画像が見つかりませんと表示されます。しかし、入力を使用してEclipseからこれを実行すると、正常に実行されます。知っておくべきことはありますか?メインに次のコードを書いています。

public static void main(String[] args){
        File file1 = new File(args[0]);
        File file2 = new File(args[1]);

        if (!file1.exists() || !file2.exists() || !args[2].equals("abc")){
            System.out.println("Error in input, please check");
        }

        else if(checkInput(args[3])==false){

                System.out.println("Error");

        }

        else if(checkInput(args[3])==true){
          //do something}
}

ありがとう。

編集:画像とディレクトリはjarファイルにありません。それらはファイルシステムにあります。また、パスはイメージとディレクトリへの絶対パスです。

4

0 に答える 0