Я начал с решения мальчика Ральфи, и оно не сработало. Ну, это сработало бы, если бы я сделал то, что он сказал. Вот что я сделал, и, возможно, это добавит некоторые полезные детали.
Я всегда называл свои пакеты в честь проекта, поэтому я не знал, что в NetBeans есть буквально , пакет с именем <default package>
. Когда я перетащил свой файл config.properties до уровня Source Packages, было получено низкое значение и <default package>
. Он был помещен в папку src и собран в корне в файле dist .jar. После этого решение Ральфи Боя было вырезано и вставлено.
Если вы хотите, чтобы ваш пакет ресурсов или файл конфигурации был в пакете, вы должны указать путь к нему в строке baseName, например
ResourceBundle f = ResourceBundle.getBundle("pkgname/config");
или
ResourceBundle f = ResourceBundle.getBundle("com/mycompany/pkgname/config");