java - 访问与我的 jar 相邻的配置文件的最佳做法是什么?
问题描述
我正在制作一个 Java 程序,其中包含一个包含我的 JAR 的文件夹和一个最终用户配置文件。我需要以编程方式访问配置文件“conf”,这样做的最佳做法是什么?
我当前的解决方案包括将 Manifest.mf 中的类路径更改为“../”,指向相邻文件所在的 JAR 的父文件夹。然后我打电话{myMainClass}.getClass().getResource("/conf")
来获取 URL 并从那里开始工作。整个类路径的事情感觉有点hacky,有没有更好或更优雅的方式来做到这一点?根应用程序应该是可移植的,所以我想要一个相对于 JAR 的配置位置/路径。
解决方案
推荐阅读
- ms-access - MS Access - 在 DSUM 中使用多个“数字格式”标准
- r - 将 JSON 结构化 url 转换为 R 中的数据
- javascript - 如何在不单击的情况下每 2 秒在新选项卡中打开一个不同的链接
- python - 使用 geckodriver 和 Freebsd 无法在 selenium 中解码 Marionette 的响应
- r - 有没有办法使用 R studio (Rmarkdown) 和 Github (Github pages) 创建双语/多语言网站?
- python-3.x - Pymongo已经pip安装了,但是无法导入
- kubernetes - 如何配置卷(第二部分)?
- eclipse - eclipse - 三元格式仍然损坏?
- python - Python 脚本中有多个 SIGTERM 处理程序 - 谁应该调用 sys.exit()?
- html - 3个有边距问题的水平div