【发布时间】:2015-06-07 16:02:23
【问题描述】:
我有一个使用javapackager 工具(8.0 版,Windows)打包的独立Java 应用程序。如何在命令行上的应用程序运行时(而不是打包时)传递系统属性值?
The doc 似乎没有解决这个问题。
我尝试了标准的 Java 方式,如下所示:
mypackagedapp.exe -Dmyprop=myvalue
但这似乎没有效果。
【问题讨论】:
-
“似乎没有效果”是什么意思?你打算如何收回财产?此外,我强烈怀疑标准 Java 方式是否包括运行
exe-file。 -
System.getProperty("myprop") 返回空值。当我使用 java.exe -Dmyprop=myvalue -jar... 调用我的代码时,它按预期返回“myvalue”
-
@Tobb:我发布的链接相同??它如何解决我的问题?你能详细说明一下吗?
-
FWIW,我刚刚发布了一个 similar but more general question,关于通过 JavaFX 自包含应用程序启动器将参数传递给 JVM,其中包括系统属性。
标签: java