Есть ли аргумент командной строки для установки заголовка, который JVM сообщает диспетчеру задач Windows? Все мои Java-процессы отображаются только как «javaw.exe» с описанием «Java(TM) Platform SE binary». Было бы здорово, если бы я мог установить какой-нибудь -param="This is eclipse", например. так что я могу легко отличить их друг от друга. Это помешало бы мне часто убивать мою IDE вместо, например, tomcat.
Изменить описание процесса Java в диспетчере задач Windows
Ответы (2)
Вы можете взломать двоичный файл JVM или реализовать небольшое двоичное приложение для вызова JVM, а не пакетного файла; Помимо этого, на самом деле нет чистого Java-способа сделать это!
person
robert
schedule
08.11.2012
Процесс в столбце описания диспетчера задач Windows берется из названия продукта в ресурсе версии, который статически скомпилирован в исполняемый файл. Исполняемый файл не может установить это описание как время выполнения.
Единственный вариант — создать собственный исполняемый файл-оболочку, который создает ресурс версии с настраиваемым именем.
Например, exe4j делает это. Отказ от ответственности: моя компания разрабатывает exe4j.
person
Ingo Kegel
schedule
08.11.2012
Какая жалость! Windows здесь не хватает очень важного…
- person Matthias Ronge; 08.11.2012