我使用 OpenJDK 1.6.0_18 在 Ubuntu 10.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 -jar mytest.jar 这是一个测试
这是我对Java 文档的解释,说明:
java [选项] -jar file.jar [参数...]
我几乎感觉我在终端中输入了错误的命令。是什么赋予了?
编辑: MANIFEST.MF 包含:
Manifest-Version 1.0
Created-By: 1.6.0_18 (Sun Microsystems Inc.)
Main-Class: mypkg.Starter
Class-Path: .