Узнайте, какая программа запускается в процессе java.exe

17

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

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

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

И.С.Бах
источник

Ответы:

17

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

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

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

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

wcoenen
источник
3
Вы также можете просмотреть командную строку в стандартном диспетчере задач Windows
starofale
@starofale: я не могу найти эту опцию в диспетчере задач Windows XP. Возможно, это было добавлено в Vista или Windows 7.
wcoenen
О, это возможно - у меня нет копии XP, чтобы проверить
starofale
5

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

wmic process where processid=<pid> get commandline

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

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

user1131528
источник
4

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

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

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

ПЭП
источник
1
Эти инструменты не являются частью JRE. jpsи jconsoleдоступны только в том случае, если у вас установлен комплект разработки java (JDK), что обычно не относится к конечному пользователю.
wcoenen