6

是否有命令行参数来设置 JVM 报告给 Windows 任务管理器的标题?我所有的 java 进程只显示为 'javaw.exe',描述为'Java(TM) Platform SE binary'。如果我可以设置一些 -param="This is eclipse" 这样我就可以轻松地将它们区分开来,那就太好了。它会阻止我经常杀死我的 IDE 而不是,例如,tomcat。

4

2 回答 2

4

您可以破解 JVM 二进制文件,或者您可以实现一个小型二进制应用程序来调用 JVM 而不是批处理文件;除此之外,没有真正的纯Java方式来做到这一点!

于 2012-11-08T14:06:01.117 回答
2

Windows 任务管理器描述栏中的进程取自静态编译成可执行文件的版本资源中的产品名称。可执行文件无法将此描述设置为运行时。

您唯一的选择是创建一个本机包装可执行文件,该可执行文件创建具有可配置名称的版本资源。

例如, exe4j就是这样做的。免责声明:我公司开发exe4j。

于 2012-11-08T14:04:30.977 回答