Я делаю программу в java, которая будет экспортироваться в runnable JAR и выполняется в Windows как служба с помощью YAJSW, я должен прочитать файл config.ini
, который имеет важные параметры для выполнения, но я устанавливаю фиксированный путь:Как установить путь к файлу config.ini в Runnable Jar?
Path configFile = Paths.get("D:\\Folder\\config.ini");
Проблема в том, что я не знаю пути, где он будет выполнен на ПК конечного пользователя. я попытался это:
Path txtParametro = Paths.get("\\config.ini");
потому что .ini файл будет находиться в той же папке .jar, но не работает.
У кого-то есть представление о том, как я могу справиться с этим?
Я думал о переменных среды ... но должен был бы это сделать вручную, это не вариант.
вам нужно найти каталог файла jar :) возможно, из системного свойства 'java.class.path' – ZhongYu