java - 使用外部属性运行 Jar 文件

标签 java jar java-8 jvm

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

java –jar –DApp.config.file=local.properties App.jar

使用这个命令我得到以下错误

Could not load properties from class path resource [local.properties]: class path resource [local.properties] cannot be opened because it does not exist

根据我目前阅读的内容,如果您传递 -jar,那么您不必担心 $CLASSPATH。我在这里错过了什么吗?

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

最佳答案

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

java –DApp.config.file=local.properties –jar App.jar

不要在–jarApp.jar之间放置其他选项>

关于java - 使用外部属性运行 Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39863794/

相关文章:

Java 8 功能接口(interface)默认和静态方法返回类型与功能接口(interface)名称相同吗?

java - 如何设置 Java VM 以使用由 Mac OS X 处理的根证书(信任库)

java - 如何在每天的某个时间更新一个swing组件?

linux - 在Linux中,如何使jar文件成为守护进程以及如何添加websocket

android - Android Studio-如何导出包含其他jar的jar?

基于对象属性的Java 8流过滤器

java - Protobuf 将序列化为空字节双倍

java - 禁止从 java 中的 jar 文件中提取

java - 遇到订单集合 - 最佳实践和示例

java - 如何在 Java 中迭代 lambda 函数