试图将多个命令行参数传递给javaws启动应用程序?

时间:2012-05-15 17:52:50

标签: java command-line arguments jnlp java-web-start

我见过类似的问题,但没有一个能帮我解决问题。我被要求能够传递多个命令行参数来启动我们使用的自定义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,混合模式)

它可能与服务器与本地计算机的不同版本有关吗?或者还有其他我想念的东西?

非常感谢任何帮助或帮助!

谢谢!
约什

0 个答案:

没有答案