Страницы

Поиск по вопросам

понедельник, 30 декабря 2019 г.

Java - путь исполняемого jar файла

#java #jar


Требуется достать полный путь исполняемого файла, но при этом вернуться на 1 каталог
назад, к примеру 

мой класс.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()


Возвращает

/C:/Users/Arturs/Desktop/DIV.jar


но мне нужно довести до /C:/Users/Arturs/
Есть ли какие то предусмотренные функции, что бы не приходилось обрезать строку,
высчитывая количество символов справа.
    


Ответы

Ответ 1



Попробуй так: Path path = Paths.get(твой_класс.class.getResource(".").toURI()); System.out.println(path.getParent()); // <-- Parent directory System.out.println(path.getParent().getParent()); // <-- Parent of parent directory

Ответ 2



Попробуй new File(мой класс.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()).getParent();

Комментариев нет:

Отправить комментарий