java - 将属性文件合并到现有的 Runabble jar 不起作用
问题描述
我已经创建了一个新的属性文件来访问数据库连接,并且我已经为 Eclipse 导出了一个可运行的 jar。我的代码能够检测到属性文件并且工作正常。在我需要将此代码合并到其他环境的地方,我已经从该环境中获取了现有的可运行 jar 并合并,我的问题是这里合并的代码不起作用。下面是我的代码。
Properties prop = new Properties();
prop.load(State.class.getResourceAsStream("/data.properties"));
我所需要的只是,即使我合并代码它应该可以工作。
解决方案
通过更改路径,它开始工作。PFB
Properties prop = new Properties();
prop.load(State.class.getResourceAsStream("/resources/data.properties"));
推荐阅读
- haskell - 在 GADT 数据构造函数中通过类型族指定依赖类型
- karate - 空手道 API 查询路径中 URL 的部分
- javascript - 与角度叠加 cdk 全球定位策略和在灰色区域的任何位置放置元素有关的问题
- github - 上传 php 项目 github 时出现文件大小错误
- bash - 在 bash printf 格式中,如何在 muliples 占位符中使用相同的值
- java - 如何在 Spring 后端获取可变的 HTML 表单值(POST)
- javascript - 从 Foreach php 更改结果链接,使用 Javascript 不工作是否可能?
- db2 - 在 IBM DB2 上运行 SQL 脚本时收到警告消息
- android - 如何计算通知生成器的点击次数
- c++ - 在 C++ 中使用 switch 语句将不同的函数分配为类属性