如果您不想读太多内容,以下是简要概述:
如何实现这个功能: ? 如果我们能够将临时命令行参数传递给 javaws,那么 javaws 应用程序就可以更像“一等公民”、“普通应用程序”。例如,我们可以传递要打开的文件名。
我想知道是否有一种方法可以将“临时”的命令行参数传递给 javaws 可执行文件。我已经知道如何在 JNLP 文件中指定它们:
<application-desc main-class="org.example.ClassName">
<argument>...
尽管这可以用于我想要完成的目标,但我将其视为一种解决问题的方法。
我尝试过
javaws http://example.org/launch.jnlp <some CLI args here>
但是,“一些CLI参数”被忽略了,我想。
如果我们可以将即席命令行参数传递给javaws,则javaws应用程序可以更像“一等公民”“普通应用程序”。例如,我们可以传递要打开的文件的文件名。像这样。
javaws [options] http://example.org/launch.jnlp my_file.jpg
在JNLP中硬编码参数不能满足这种用例。
-J-Dexample_property=value
但是,通过WebStart启动的应用程序期望命令行参数,而不是属性。 - KarolDepkaextenstion
和component-desc
来解决问题。但我不确定是否可行。即使可以用javaws [opts] jnlpfile
解决问题,你打算如何使用它呢? - posdef