Как получить путь к файлу работающего Jar?

543
Bruno Fauth

Когда я запускаю какой-нибудь jar-файл, созданный процесс является экземпляром JVM, который выполняет jar-файл. Как я могу узнать, в каком jar-файле запущен процесс JVM? Я хотел бы использовать эту информацию для получения пути к указанному файлу jar.

0
[Как получить путь к работающему файлу JAR?] (// stackoverflow.com/q/320542) DavidPostill 6 лет назад 0
Этот пост работает, только если у вас есть исходный код для Jar. Мой случай более общий. Я хочу найти путь для любого jar-файла, работающего на моей машине, даже если у меня нет исходного кода. Bruno Fauth 6 лет назад 0

1 ответ на вопрос

0
Paul Sweatte

Вызовите JAR, используя полный путь в качестве -jarпараметра из командной строки. Диспетчер задач может показать командную строку, которая включает путь к JAR. Откройте его, запустив taskmgrиз поиска Windows. Затем выполните одно из следующих действий:

  1. На вкладке «Процессы» щелкните правой кнопкой мыши заголовок столбца и включите Command Lineпараметр.

ИЛИ ЖЕ

  1. На вкладке «Сведения» щелкните правой кнопкой мыши заголовок столбца, выберите «Выбрать столбцы», установите Command Lineфлажок и нажмите «ОК».

Рекомендации