Я загружаю файл свойств в банку, когда я запускаю эту банку на машине Windows, она работает нормально.Но когда я запускаю тот же исполняемый файл jar на сервере Linux, он не может получить ошибку ниже: «Невозможно выполнить команду из-за ошибки: null / AutoTest / auto_env.properties (такой файл или каталог отсутствует)» Ниже приведен код, написанный для загрузкифайл свойств:
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("/auto_env.properties");
Properties props = new Properties();
try {
if (in != null) {
props.load(in);
}
Я пытался решить проблему ниже, но это не помогло:
- Чтобы получить путь к файлу свойств:
getClass()..getProtectionDomain().getCodeSource().getLocation().toURI().getPath()
и передать его вinputtream. - Занято
Thread.currentThread().getContextClassLoader()
используется ClassLoader.class, который также не работает.
Пожалуйста, помогите решить эту проблему