main メソッドを持つ Install クラスを持つ jar を呼び出す基本的な cmd プログラムがあります。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());
}
}
}
このインストール プログラムは別のプロジェクトに属しているため、変更しないでください。しかし、ディスクから (できれば cmd プログラムがある同じフォルダーから) 別の logging.properties ファイルを使用したいと考えています。このインストール プログラムに、リソース フォルダーのデフォルトのファイルではなく、logging.properties ファイルを強制的に使用させるにはどうすればよいですか? これを強制する方法はありますか?