首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Windows上设置Java进程名称

在Windows上设置Java进程名称
EN

Stack Overflow用户
提问于 2015-05-25 04:54:00
回答 2查看 7.9K关注 0票数 19

我们的Java Swing应用程序在Windows上运行,并使用Launch4J封装在一个可执行文件中。

我们希望自定义我们的应用程序进程名称和描述(在Windows的任务管理器中),因为它当前是"javaw.exe“和"Java Platform SE binary”(这让我们的客户感到困惑)。

虽然旧版本的Launch4J启用了使用<customProcName>来更改这一点,但此选项现在已失效,因为从Win7开始它不再起作用。

有没有其他(简单的)变通方法来定制我们的应用程序进程名称和描述?

例如,更改jvm可执行文件名似乎是一种方法(因为我们将其嵌入到封装的exe文件中),但是如何向launch4j表明javaw.exe文件名已更改?

另一种选择是创建一个启动程序exe文件:也许是过度杀伤力?

任何想法/提示都非常受欢迎;谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-05-31 01:36:37

我用WinRun4J做过类似的事情,据我所知,它可以用于商业,因为它是CPL许可的。今天检查一下:设置进程名在Windows7上仍然有效(最初是在XP上)。

根据该网站的信息,您只需创建一个ini文件,该文件将告诉WinRun4J运行什么:

代码语言:javascript
复制
main.class=org.something.MyMainClass
classpath.1=*.jar

(还有更多的参数,您可以设置JRE的位置等)

在第二步中,将winrun4j.exe复制到适合您的应用程序的位置:

代码语言:javascript
复制
copy winrun4j.exe yourapplication.exe

(也有适用于Windows x64的版本)

然后使用RCEDIT (随WinRun4j提供)将ini添加到exe:

代码语言:javascript
复制
rcedit /N yourapplication.exe yourapplication.ini
票数 4
EN

Stack Overflow用户

发布于 2015-06-01 02:56:28

这看起来很老了,不值得你费这么大力气,但它也可能是你正在寻找的东西:Java exe Maker

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30428225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档