我见过类似的问题,但没有一个能帮我解决问题。我被要求能够传递多个命令行参数来启动我们使用的自定义Java应用程序。
无论如何,我已经尝试过这个命令,因为我能找到的所有文档都说:
"javaws -open arg1 arg2 arg3 arg4 arg5 arg6 http://yadda/html/launch.jnlp"
我也尝试了不同数量的参数,并注意到“-open”确实传入了参数arg [0]但由于某种原因它不会接受更多的参数。
其中一个相关的解决方案说你可以根据需要为JNLP添加任意数量的参数,如下所示,如果没有提供参数,则应该使用默认值,但是如果它们是,那么它应该传入它们默认值。这是真的吗?
<application-desc main-class="com.company.casd.core.MainClass">
<argument>testARG1</argument>
<argument>testARG2</argument>
<argument>testARG3</argument>
<argument>testARG4</argument>
<argument>testARG5</argument>
<argument>testARG6</argument>
</application-desc>
本地Java:
C:\ Users \ user&gt; java -version
java版“1.6.0_31”
Java(TM)SE运行时环境(版本1.6.0_31-b05)
Java HotSpot(TM)64位服务器VM(版本20.6-b01,混合模式)'
LinuxServer:〜#java -version
java版“1.7.0”
IcedTea运行时环境(版本1.7.0-b24)
IcedTea 64位服务器VM(版本1.7.0-b24,混合模式)
它可能与服务器与本地计算机的不同版本有关吗?或者还有其他我想念的东西?
非常感谢任何帮助或帮助!
谢谢!
约什