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文件的一部分?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |