1

我写了一个程序,它只输出 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”

谁能帮我弄清楚是什么原因?

4

1 回答 1

1

我通过删除/in解决了它<application-desc main-class="test"/>

于 2012-09-22T19:26:36.050 回答