У меня есть простое java-приложение, которое загружает файл свойств из текущего пакета.
this.getClass().getResourceAsStream("props.properties");
Это отлично работает, когда файл свойств, который я хочу, находится в текущем пакете. Тем не менее, я хочу упаковать это приложение как JAR и определить и переопределить новый файл свойств, где я его использую. Есть ли способ загрузить первый ресурс с именем "props.properties", который находится в пути к классам?
Я хочу, чтобы было легко переопределить файл свойств через командную строку:
java.exe -classpath props.properties;myJar.jar com.test.MyApp
Я не хочу распаковывать JAR и изменять файл свойств, чтобы что-то изменить. Я чувствую, что мне не хватает чего-то очевидного...