使用外部属性运行Jar文件

slo*_*kar 2 java jvm jar java-8

我有jar文件,我想与特定的属性文件一起运行.我正在运行以下命令来执行该jar

java –jar –DApp.config.file=local.properties App.jar
Run Code Online (Sandbox Code Playgroud)

使用此命令,我收到以下错误

Could not load properties from class path resource [local.properties]: class path resource [local.properties] cannot be opened because it does not exist
Run Code Online (Sandbox Code Playgroud)

基于我到目前为止所读到的内容,如果你传递-jar,那么你不必担心$ CLASSPATH.我在这里错过了什么吗?

PS - local.properties和jar文件在同一目录中.

Hol*_*ger 7

-jar选项指定要启动的jar文件,因此必须在命名预期的jar文件之前保持正确:

java –DApp.config.file=local.properties –jar App.jar
Run Code Online (Sandbox Code Playgroud)

不要在–jar和之间放置其他选项App.jar