总是当我运行java应用程序时,它会在Windows任务管理器中显示java.exe或javaw.exe。如何在没有其他编程语言的包装的情况下重命名java.exe或javaw.exe进程。如何重命名java.exe/javaw.exe进程?
回答
如果你是通过看是相同的(的java.exe)所有进程名称混淆,尽量代替任务管理器 使用Process Explorer,并显示命令行场。这样,您可以看到类别或jar将一个进程与另一个进程区分开来的参数。
我相信你最好的选择是使用提前编译器如Excelsior JET来生成一个可执行文件。由于they mention,您也可以使用自定义laucher或包装。
第二个链接有一个方便的免费和非免费的Java可执行文件包装列表。 – 2008-11-05 17:11:14
你可以使用jSmooth:
JSmooth是一个Java可执行包装。它为您的Java应用程序创建本机Windows启动器(标准.exe)。
在简单的方式和糟糕的风格下,您可以复制java.exe或javaw.exe(执行文件)并将其重命名为所需的新进程名称。
我怀疑操作系统通常不喜欢尝试重命名其“映像”的进程。如果这是可能的,例如病毒很容易冒充合法进程。
顺便说一下,您还可以使用“jps.exe”列出所有Java进程及其相应的主类。在您的Java安装的bin目录中找到“jps.exe”。
主要有两种方法:一种是像其他人描述的那样:使用Launch4j,WinRun4J创建本机Windows启动器。
看起来更好的另一种方法是使用Apache Procrun将Java应用程序封装为Windows服务。在安装服务过程中,我们可以为流程提供一个有意义的名称,例如OurApp.exe。
我们所需要做的就是将prunsrv.exe重命名为OurApp.exe,并将安装|开始|停止|卸载服务脚本中的所有prunsrv.exe替换为MyApp.exe。
查看更多从Using Apache Procrun to Rename Process Name of a Java Program in Windows
旧线程,但如果任何人仍在疑虑......如果使用javapackager
与-name MyTestApp -native image
标志就会生成可执行MyTestApp.exe
你本机运行时的图像,这是它怎么会看起来像在任务管理器的默认图标:
现在,包装作为一个独立的应用程序可能是也可能不是你想要的。它有两个好处和缺点: https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html#A1307236
- 1. 如何重命名Linux上的进程?
- 2. SharpSSH进程和重命名
- 3. 如何组织和重命名unicorn_rails进程名称?
- 4. C# - 我如何重命名我开始的进程窗口?
- 5. 如何命名multiprocessing.pool中的进程?
- 6. 如何重命名命名空间?
- 7. 如何重命名在上传过程
- 8. 如何重命名Oracle过程
- 9. 如何重命名winforms应用程序?
- 10. 如何重命名phpmyadmin?
- 11. 如何重命名数组?
- 12. 如何重命名外键?
- 13. 如何重命名目录?
- 14. 如何重命名的Android
- 15. 如何重命名datagridView列
- 16. 如何重命名JButtons集?
- 17. 如何重命名SBT
- 18. 如何重命名文件?
- 19. 如何重命名目录?
- 20. 如何重命名URL
- 21. web2py:如何重命名表?
- 22. MySQL - 如何重命名列?
- 23. 如何重命名模型
- 24. 如何重命名h2o POJO?
- 25. 如何重命名文件?
- 26. 如何重命名图像
- 27. 如何重命名PHPSESSID?
- 28. 如何重命名DynamoDB表
- 29. 如何重新命名gemset?
- 30. 动态命名进程
你为什么想要? – 2008-11-05 16:39:56
在很多java应用程序同时运行时容易识别 – 2008-11-05 17:01:01
听起来很酷,如果要从命令行运行java Foo和java bar,它们是不是在同一个JVM中运行,因此相同的java.exe? – SCdF 2008-11-05 18:11:58