4

我已经看到了类似的问题,但没有一个能够帮助我解决我的问题。我被要求能够传入多个命令行参数来启动我们使用的自定义 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>java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01) , 混合模式)'

LinuxServer:~ # java -version
java version "1.7.0"
IcedTea Runtime Environment (build 1.7.0-b24)
IcedTea 64-Bit Server VM (build 1.7.0-b24, mixed mode)

它可能与服务器与我的本地机器的不同版本有关吗?还是我还缺少其他东西?

任何帮助或帮助将不胜感激!

谢谢!
乔什

4

0 回答 0