我有一个基本的 cmd 程序,它调用一个 jar,该 jar 有一个带有 main 方法的 Install 类。Install 类使用其资源文件夹中的 java.util.logging.config.file。
private static void setupLogging() {
if (System.getProperty("java.util.logging.config.file") == null) {
final InputStream inputStream = Install.class.getResourceAsStream("/logging.properties");
try {
LogManager.getLogManager().readConfiguration(inputStream);
} catch (final IOException e) {
Logger.getAnonymousLogger().severe("Could not load default logging.properties file");
Logger.getAnonymousLogger().severe(e.getMessage());
}
}
}
这个安装程序属于不同的项目,我不应该改变它。但是我想从我的磁盘中使用一个单独的 logging.properties 文件(最好来自我拥有 cmd 程序的同一个文件夹)。如何强制此安装程序使用我的 logging.properties 文件,而不是资源文件夹中的默认文件?有没有办法我可以强制这样做?