如何将系统属性传递给jar文件

我有一个主类,它期望我使用-D选项传递的某些属性。 我可以通过将它们作为VM选项发送到我的IDE中来访问它。

我使用Maven将此应用程序打包到一个jar文件中,当我尝试以下操作时:

java -jar myjar.jar -Denviroment=dev

要么

java -jar myjar.jar "-Denvironment=dev"

环境系统属性没有被提升。

有关正在发生的事情的任何指示?

-jar之前传递参数。 如果在jar文件之后传递它们,它们将被解释为命令行参数并传递给mainString[] args 。 喜欢,

 java -Denviroment=dev -jar myjar.jar