Я хочу распространять свое приложение как файл JAR и настраивать его внешними файлами, поэтому окончательная структура каталогов будет выглядеть так:
--conf
----log4j.properties
...
--lib
----log4j.jar
...
--myApp.jar
--run.bat
В run.bat я запускаю приложение с:
java -jar myApp.jar
В MANIFEST.MF у меня есть запись пути к классу:
Class-Path: conf/log4j.properties lib/log4j.jar
Но приложение не может найти свои файлы конфигурации (но оно может найти библиотеки!). Чего мне не хватает? В любом случае, рекомендуется ли выводить файлы конфигурации в папку, относящуюся к «основному» JAR?
EDIT:
Мое намерение экстернализовать файлы конфигурации заключается в том, чтобы таким образом их было легче редактировать.
РЕДАКТИРОВАТЬ: config -> conf (опечатка в описании вопроса)