首页 > 解决方案 > 访问与我的 jar 相邻的配置文件的最佳做法是什么?

问题描述

我正在制作一个 Java 程序,其中包含一个包含我的 JAR 的文件夹和一个最终用户配置文件。我需要以编程方式访问配置文件“conf”,这样做的最佳做法是什么?

我当前的解决方案包括将 Manifest.mf 中的类路径更改为“../”,指向相邻文件所在的 JAR 的父文件夹。然后我打电话{myMainClass}.getClass().getResource("/conf")来获取 URL 并从那里开始工作。整个类路径的事情感觉有点hacky,有没有更好或更优雅的方式来做到这一点?根应用程序应该是可移植的,所以我想要一个相对于 JAR 的配置位置/路径。

标签: javafile

解决方案


推荐阅读