如何更改 Java 应用程序进程的名称?

2022-09-01 01:21:11

执行 Java 应用程序时,为其指定的进程名称通常是 或 。但是,如何通过我的应用程序名称来调用它呢?java.exejavaw.exe


答案 1

这些方法适用于运行大量java进程的服务器,以及您需要快速找到正确jvm(不使用jps)的方法的服务器。对于应用程序,我认为launch4j或其他包装器是要走的路。

在 unix 上,如果你从一个 shell sript 启动(至少对于 bash 和其他像样的 shell),你可以使用:

exec -a goodname java ...

启动并传递“goodname”作为第0个参数,该参数将在等中显示为进程名称。javaps

也许更好的选择(似乎也适用于)是创建一个符号链接:。topln -s /usr/bin/java /usr/local/bin/kallekula

窗口中的快捷方式不会起作用,但Windows vista/7支持使用符号链接。这可能有效,但我还没有测试过。我不确定是否也适用于Windows上的cygwin bash。mklinkexec -a


答案 2

看看launch4j,它是一个可执行的包装器,允许您分配可执行文件名称。


推荐