У меня есть следующий фрагмент кода:
String name = "_a.properties"
InputStream in = PropertyResolver.class.getClassLoader().getResourceAsStream(name);
String name2 = "folder/_b.properties"
InputStream in2 = PropertyResolver.class.getClassLoader().getResourceAsStream(name2);
Это проект java / spring boot / maven, структура каталогов выглядит следующим образом:
/config
_a.properties
/folder
_b.properties
В Windows 10 64bit(Java версия 1.8.0_151) машина, на которой выполняется java -jar (myfile), оба входных потока успешно разрешаются.
При работе в Ubuntu 64bit (openjdk версия 10.0.1) второй разрешается, тогда как первый всегда нулевой.
Я попытался изменить значения имени на "/_a.properties" и "./_a.properties", но, похоже, ничего не работает.
Любая помощь приветствуется.