Как остановить процесс Java в Windows, БЕЗ уничтожения javaw.exe?

У меня есть внешний файл .exe Windows, который на самом деле является приложением Java: запуск .exe запускает javaw.exe, который, в свою очередь, запускает это приложение Java.

] Я не писал это приложение и не имею доступа к нему через API. Однако мне нужно суметь убить его. Итак, прямо сейчас я просто убиваю процесс Windows javaw.exe, что нормально для тестовой машины, на которой запущено только это приложение Java, но если мне нужна более тонкая детализация, я не могу этого сделать.

Мои поиски привели к таким предложениям, как Sysinternal Process Explorer или команда jps в JDK, но в целевых системах, для которых я собираюсь предоставить сценарий, ни JDK, ни Sysinternal Process Explorer не могут работать.

Есть ли другой способ, не требующий внешнего инструмента? Есть ли в javaw.exe параметр или параметр командной строки, в котором перечислены процессы Java? Есть ли версия jps для JRE?

Спасибо.

5
задан Android Eve 12 September 2010 в 18:46
поделиться