Предположим, я нажимаю на иконку java приложения, и приложение запускается нормально. Как я могу узнать путь к исполняемому файлу java котором запущено приложение?

А еще лучше, есть ли способ найти точный вызов java из командной строки, который будет иметь тот же эффект, что и двойной щелчок по значку? (Примечание: я знаю об open -a , и это определенно не то, о чем я здесь спрашиваю. Интересующий меня вызов командной строки должен начинаться с java ... , указывать путь к классу и т.д.)

2 ответа2

1

Запустите приложение, откройте терминал и попробуйте:

ps -awwx  -o command | grep java

ps, очень широкий, напечатайте полную командную строку и ищите java.

Если вы не видите classpath, он может быть передан в переменные вашей среды, в этом случае вам может понадобиться добавить флаг -E в ps . На данный момент, это грязно, и вы, вероятно, хотите перенаправить в файл.

0

Вы также можете запустить which -a java которой будут перечислены все исполняемые файлы java, найденные в вашем $PATH .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .