OpenJDK 1.6.0_18を使用して、Ubuntu10.10で次のコードを実行しています。
package mypkg;
public class MyTest {
public static void main(final String[] args) {
System.out.println(args.length + " argument(s)");
for (final String arg : args) {
System.out.println(arg);
}
}
}
それをJarにコンパイルした後、ターミナルから次のコマンドを実行すると、なぜ戻るのか完全に戸惑います0 argument(s)
。
java-jarmytest.jarこれはテストです
これは、Javaドキュメントの私の解釈であり、次のように述べています。
java[オプション]-jarfile.jar[引数...]
ターミナルで間違ったコマンドを入力しているような気がします。何が得られますか?
編集: MANIFEST.MFには以下が含まれます:
Manifest-Version 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
Main-Class: mypkg.Starter
Class-Path: .