加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在可执行jar和Eclipse中引用属性文件?

发布时间:2020-12-15 02:28:30 所属栏目:Java 来源:网络整理
导读:我使用两个属性文件:log4j.properties和myapp.properties.我想在 Eclipse和可执行jar中执行我的应用程序时正确加载它们. ATM文件存储在这里:/src/configs/*.properties.我用我的代码在这行中引用它们: config = new PropertiesConfiguration(getClass().g
我使用两个属性文件:log4j.properties和myapp.properties.我想在 Eclipse和可执行jar中执行我的应用程序时正确加载它们.

ATM文件存储在这里:/src/configs/*.properties.我用我的代码在这行中引用它们:

config = new PropertiesConfiguration(getClass().getResource("/configs/myapp.properties"));

如果我在Eclipse中执行我的应用程序,这很有用,但是如果我执行(来自eclipse生成的)可执行jar,则会失败.我在/ META-INF /中创建了一个清单文件,并将此行写入其中:

Class-Path: .

为了实现,执行jar仍然失败:-(我在哪里必须放置我的属性文件,我如何引用它们?

如果我执行jar并且在我的项目中如果我在Eclipse中,它是否也可以在jar之外引用它们?
谢谢!

解决方法

您尝试加载属性文件的方式对我来说很好.您是否检查过属性文件是否实际上是生成的jar文件的一部分?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读