1
我编写了一个简单输出args [0]的程序。如果无参数传递给主,则输出“Hello World”的JNLP:无法传递主参数
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”
任何人都可以请帮我弄清楚是什么原因?
删除“/”在<应用降序主级=“测试” /> – OneFingerCoder
在将来当解决了它,则可能使用验证JNLP [JaNeLA ](http://pscode.org/janela/)。它检查那样的事情,还有更多。 –
顺便说一句。请输入您的评论作为答案,并给它一个['tick'](http://meta.stackexchange.com/a/65088/155831)。 –