Дізнайтеся, яка програма працює в процесі java.exe


17

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

Чи є якийсь спосіб я це можу дізнатись?

Тут я бачив ще одне питання, яке призвело до завантаження провідника процесів Sysinternal, але це не допомогло мені ...

Відповіді:


17

Використовуйте Провідник процесів Sysinternal . Як і диспетчер завдань, ця програма може показати вам усі запущені процеси.

Але він також може показати вам аргументи командного рядка, які використовуються для запуску процесу: клацніть правою кнопкою миші заголовки стовпців та виберіть стовпчик "командного рядка". Ця додаткова інформація допоможе вам визначити, який додаток java працює у певному java.exeпроцесі.

Якщо про це ще недостатньо інформації, Process Explorer також може повідомити, які файли, мережеві з'єднання, записи реєстру тощо використовуються цим процесом.

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


3
Ви також можете переглянути командний рядок у менеджері завдань Windows за замовчуванням
starofale

@starofale: Я не можу знайти цю опцію в диспетчері завдань Windows XP. Можливо, його додали у Vista або Windows 7.
wcoenen

О, це можливо - у мене немає копії XP для перевірки
starofale

5

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

wmic process where processid=<pid> get commandline

Це має дати вам більше детальних відомостей про процес Java, якщо ви запускаєте його в Windows.

Оскільки це надзвичайно стара нитка, чи не могли б ви сказати мені, що було остаточним рішенням, яке ви використовували?


4

Ви повинні мати можливість знайти ідентифікатор процесу, використовуючи netstat -o.

Потім можна отримати інформацію про цей процес, запустивши jps -v. Це працює як Unix ps.

Якщо ви хочете ознайомитися з додатковою інформацією про програму, можете запустити JConsoleпроцес Java, а потім шукати потік для прослуховування на порту.


1
Ці інструменти не є частиною JRE. jpsі jconsoleвони доступні лише у тому випадку, якщо у вас встановлений комплект для розробки Java (JDK), що зазвичай не стосується кінцевого користувача.
wcoenen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.