У меня есть проект maven, файлы ресурсов которого находятся в каталоге dir src/main/resources
.Я заметил, что в Eclipse, когда я запускаю проект, исходные файлы копируются в target/classes
без каталога ресурсов, только файлы в ресурсах dir.
Но после того, как я экспортировал проект в исполняемый файл JAR с помощью Right clieck on the project -> Jar -> Runnable Jar
, эти файлы ресурсов находятся в каталоге ресурсов:

Как видите, файлы ресурсов находятся в разных местах в двух случаях.
и приведенный ниже код хорошо работает в Eclipse, но не работает в исполняемых банках
getClassLoader().getResourceAsStream("database.properties")
Как решить эту проблему?Я хочу, чтобы приведенный выше код мог работать в обоих случаях.