如何将系统属性传递给jar文件
我有一个主类,它期望我使用-D选项传递的某些属性。 我可以通过将它们作为VM选项发送到我的IDE中来访问它。
我使用Maven将此应用程序打包到一个jar文件中,当我尝试以下操作时:
java -jar myjar.jar -Denviroment=dev
要么
java -jar myjar.jar "-Denvironment=dev"
环境系统属性没有被提升。
有关正在发生的事情的任何指示?
在-jar
之前传递参数。 如果在jar文件之后传递它们,它们将被解释为命令行参数并传递给main
的String[] args
。 喜欢,
java -Denviroment=dev -jar myjar.jar