【发布时间】:2016-05-25 21:22:27
【问题描述】:
目前,我正在尝试将系统属性传递给以下格式的可执行文件:./executable -Dvar="value" other parameters,因为这是我看到人们为 java 文件所做的事情。我在可执行文件中不断收到错误消息,指出 -Dvar="value" 不作为参数存在。我哪里错了?系统属性是 Java 独有的还是什么?
【问题讨论】:
标签: java executable system-properties
目前,我正在尝试将系统属性传递给以下格式的可执行文件:./executable -Dvar="value" other parameters,因为这是我看到人们为 java 文件所做的事情。我在可执行文件中不断收到错误消息,指出 -Dvar="value" 不作为参数存在。我哪里错了?系统属性是 Java 独有的还是什么?
【问题讨论】:
标签: java executable system-properties
-D 参数设置系统属性。系统属性可以通过System.getProperty("<your parametername>");访问
这里有教程https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
-D 由 java 运行时 (java.exe) 使用,并且在命令行上对您的应用程序不可见。
【讨论】: