如何重命名java进程?
可能重复:如何重命名java进程?,java,executable,Java,Executable,可能重复: 嗨, 我正在开发java桌面应用程序。当程序启动时,它会创建一个进程java.exe。我没有为此烦恼过。但是现在,我的一个用户希望将此进程名称更改为.exe 所以,请给我一些建议,我该如何为我的程序实现这个功能 我所看到的是,您可以创建自己的可执行文件,然后将Java应用程序作为子进程启动;您可以根据需要命名可执行文件。您的父进程将等待子进程返回(终止或完成),此外,您可以添加一些逻辑,以便在终止父进程时,子进程也将终止(但这可能很难实现,并且可能不适用于硬中止或SIGKILL)
嗨, 我正在开发java桌面应用程序。当程序启动时,它会创建一个进程
java.exe
。我没有为此烦恼过。但是现在,我的一个用户希望将此进程名称更改为.exe
所以,请给我一些建议,我该如何为我的程序实现这个功能 我所看到的是,您可以创建自己的可执行文件,然后将Java应用程序作为子进程启动;您可以根据需要命名可执行文件。您的父进程将等待子进程返回(终止或完成),此外,您可以添加一些逻辑,以便在终止父进程时,子进程也将终止(但这可能很难实现,并且可能不适用于硬中止或SIGKILL)
这个解决方案的最大问题是,您必须创建独立于平台的代码。本质上,Java程序通常由JVM解释。您看到的Java过程实际上就是JVM实例 为了满足您的需要,您必须将JVM封装在您自己的程序中,这样您显然只有一个可执行文件(并且您的用户没有JVM依赖项) 我建议您看看这些免费项目:
你也可以看看这个一个非常简单的方法是用你想要的名字复制一个java.exe(或javaw.exe),然后用它来代替java(w.exe)可能的答案。可能的答案2,这或多或少与我在下面提供的答案中提出的类似。