如何更改 Java 应用程序进程的名称?
执行 Java 应用程序时,为其指定的进程名称通常是 或 。但是,如何通过我的应用程序名称来调用它呢?java.exe
javaw.exe
执行 Java 应用程序时,为其指定的进程名称通常是 或 。但是,如何通过我的应用程序名称来调用它呢?java.exe
javaw.exe
这些方法适用于运行大量java进程的服务器,以及您需要快速找到正确jvm(不使用jps)的方法的服务器。对于应用程序,我认为launch4j或其他包装器是要走的路。
在 unix 上,如果你从一个 shell sript 启动(至少对于 bash 和其他像样的 shell),你可以使用:
exec -a goodname java ...
启动并传递“goodname”作为第0个参数,该参数将在等中显示为进程名称。java
ps
也许更好的选择(似乎也适用于)是创建一个符号链接:。top
ln -s /usr/bin/java /usr/local/bin/kallekula
窗口中的快捷方式不会起作用,但Windows vista/7支持使用符号链接。这可能有效,但我还没有测试过。我不确定是否也适用于Windows上的cygwin bash。mklink
exec -a