Изменить описание процесса Java в диспетчере задач Windows

Есть ли аргумент командной строки для установки заголовка, который JVM сообщает диспетчеру задач Windows? Все мои Java-процессы отображаются только как «javaw.exe» с описанием «Java(TM) Platform SE binary». Было бы здорово, если бы я мог установить какой-нибудь -param="This is eclipse", например. так что я могу легко отличить их друг от друга. Это помешало бы мне часто убивать мою IDE вместо, например, tomcat.


person Matthias Ronge    schedule 08.11.2012    source источник


Ответы (2)


Вы можете взломать двоичный файл JVM или реализовать небольшое двоичное приложение для вызова JVM, а не пакетного файла; Помимо этого, на самом деле нет чистого Java-способа сделать это!

person robert    schedule 08.11.2012

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

Единственный вариант — создать собственный исполняемый файл-оболочку, который создает ресурс версии с настраиваемым именем.

Например, exe4j делает это. Отказ от ответственности: моя компания разрабатывает exe4j.

person Ingo Kegel    schedule 08.11.2012
comment
Какая жалость! Windows здесь не хватает очень важного… - person Matthias Ronge; 08.11.2012