15

У меня проблема: всегда, когда мой компьютер запускается, в порту 7676 прослушивается процесс java.exe . Я хочу выяснить, что значит быть в состоянии удалить его.

Есть ли способ, которым я могу это выяснить?

Я видел еще один вопрос, который привел меня к загрузке Sysinternal Process Explorer, но он мне не помог ...

3 ответа3

15

Используйте Sysinternal Process Explorer. Как и диспетчер задач, это приложение может показать вам все запущенные процессы.

Но он также может показать вам аргументы командной строки, используемые для запуска процесса: щелкните правой кнопкой мыши заголовки столбцов и выберите столбец "командная строка". Эта дополнительная информация поможет вам определить, какое Java-приложение выполняется в данном процессе java.exe .

Если этой информации пока недостаточно, Process Explorer также может сообщить вам, какие файлы, сетевые подключения, записи реестра и т.д. Используются процессом.

обновление: как указано в комментариях ниже, стандартный диспетчер задач Windows также может отображать командную строку. Перейдите в "Вид" - «Выбрать столбцы ...» и отметьте "Командная строка".

5

Вы должны быть в состоянии найти идентификатор процесса с помощью netstat . Вы можете использовать wmic после этого .

wmic process where processid=<pid> get commandline

Это должно дать вам более подробную информацию о процессе Java в случае, если вы запускаете его в Windows.

Поскольку это очень старая тема, не могли бы вы сказать мне, какое окончательное решение вы использовали?

4

Вы должны быть в состоянии найти идентификатор процесса, используя netstat -o .

Затем вы можете получить информацию об этом процессе, запустив jps -v . Это работает как Unix ps .

Если вы хотите увидеть более подробную информацию о приложении, вы можете запустить JConsole для процесса Java, а затем искать поток, прослушивающий порт.

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