我写了一个程序,它只输出 args[0]。如果没有 args 传递给 main,那么它将输出“Hello World”
class test {
public test(String str) {
System.out.println(str);
}
public static void main(String[] args){
if (args == null || args.length == 0) {
args = new String[] { "Hello World" };
}
new test(args[0]);
}}
在.jnlp文件中,对应部分写为:
<application-desc main-class="test"/>
<argument>TEST1</argument>
</application-desc>
但是,运行此 jnlp 后,它会输出“Hello World”
谁能帮我弄清楚是什么原因?