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

问题描述:

执行Java应用程序时,给它的进程名称通常是java.exe或javaw.exe。但是我怎样才能让它在窗口中被我的应用程序的名称调用。 我不能使用http://launch4j.sourceforge.net/,因为我想在服务器上运行这个jar。如何更改Java应用程序的进程名称

+2

你为什么要这么做?解决你的**实际**问题,可能就像用你的_required进程名写一个shell脚本一样简单。清楚的是,我没有在窗口中看到关于应用程序名称的部分。这是一个Swing应用程序吗? – 2011-05-05 04:01:59

+1

简单(但愚蠢)回答:“复制java.exe myappname.exe” – laher 2011-05-05 04:05:23

+0

为什么在服务器上运行JAR意味着你不能使用launch4j? – Gabe 2011-05-05 04:08:37

复制您的java.exe为customName.exe(并把它在相同的位置在您的java.exe是),并运行您的程序为

customName com.something.something.MyClass
代替
java com.something.something.MyClass

+0

我有一个jar文件我没有运行任何类文件。要启动我的jar我使用命令:> java -jar jarname.jar – 2011-05-07 14:20:02

+0

@Khoyendra,在这种情况下,你可以输入'customName -jar jarname.jar' – 2011-05-08 11:47:04

+0

但我想用两个不同的名称运行同一个jar两次。 – 2011-05-13 10:15:54

生成EXE与jsmooth,提供您选择创建单独的进程

+0

我不想安装任何设置,我想要一个Windows命令,将以另一个名字启动我的jar,这个设置不能帮助我。 – 2011-05-07 14:26:27