Kar*_*pka 12 java command-line java-web-start
那些可能不想读那么多的人的摘要:
我想知道是否有办法将"ad-hoc"命令行参数传递给javaws可执行文件.我已经知道如何在JNLP文件中指定它们:
<application-desc main-class="org.example.ClassName">
<argument>...
虽然这可以用于我想要完成的任务,但我将此视为一种解决方法.我试过了
javaws http://example.org/launch.jnlp <some CLI args here>
但我认为,"这里的一些CLI args"被忽略了.
如果我们可以将ad-hoc命令行参数传递给javaws,那么javaws应用程序可能更像"一等公民""普通应用程序".例如,我们可以传递要打开的文件的文件名.比如说
javaws [options] http://example.org/launch.jnlp my_file.jpg
在JNLP中使用硬编码的参数不满足此用例.
小智 6
没有什么可以混淆的.我测试的非常直接的答案,它是完美的工作.
将命令行参数发送到任何JNLP非常简单.
命令提示符> javaws -open space arg1 space arg2 ... space arg n  JNLP url
例如:
c:\>javaws -open arg1 arg2 arg3 c:\myjnlp.jnlp
但要记住一两件事,我们可以得到的-open也如args[0]在主要方法,所以才避免args[0].也不可能避免-open直接参数预先填写-.
| 归档时间: | 
 | 
| 查看次数: | 26037 次 | 
| 最近记录: |