如何为Java应用程序提供唯一的进程名称?

Dan*_*ski 19 java windows

我注意到,当我启动Netbeans时,它会显示在任务管理器中,netbeans.exe就像我自己的Java应用程序显示为java.exejavaw.exe.

如何更改,以便我的进程名称显示为myapp.exe

Luz*_*r42 18

进程名称是JVM的名称.因此,如果重命名jvm,则还有其他进程名称.有一些工具可以帮到你.例如Launch4J


Pet*_*ith 9

IMO最好的选择是选择众多开源发射器中的一个.它们都提供了比java.exe和批处理文件更好的部署容器.

我在google上进行了简短的搜索后编制了一个列表(没有特别的顺序,也可能不详尽):

(完全披露:我在winrun4j上工作)


Bri*_*new 8

不容易.最简单的方法(但不是很好!)就是简单地复制java.exe(我的系统只有68k,所以也许实用!)

如果您担心识别哪个java进程(例如消耗内存/ CPU等),请使用标准工具jps来识别Java进程


ska*_*man 5

Netbeans和Eclipse都附带一个.exe文件,该文件依次启动JVM.exe itaself在启动VM后可能什么都不做.我怀疑,您还可以在任务管理器中看到NetBeans javaw.exe.

因此,您需要编写一个执行类似操作的本机exe(使用一些Windows工具).