【问题标题】:How to rename java.exe/javaw.exe process?如何重命名 java.exe/javaw.exe 进程?
【发布时间】:2017-09-06 01:22:12
【问题描述】:

当我运行 java 应用程序时,它会在 Windows 任务管理器中显示为 java.exe 或 javaw.exe。如何通过其他编程语言重命名 java.exe 或 javaw.exe 进程而不使用包装器。

【问题讨论】:

  • 便于识别何时有多个java应用同时运行
  • 听起来很酷,如果您要从命令行运行 java Foo 和 java Bar,它们不会在同一个 JVM 中运行,从而在同一个 java.exe 中运行吗?跨度>
  • 同时运行并不一定意味着运行在同一个JVM中。

标签: java


【解决方案1】:

如果您对相同的进程名称 (java.exe) 感到困惑,请尝试 使用Process Explorer 代替任务管理器,并显示命令行 字段。这样,您可以看到区分一个进程与另一个进程的 classjar 参数。

【讨论】:

    【解决方案2】:

    你可以使用jSmooth:

    JSmooth 是一个 Java 可执行包装器。它为您的 Java 应用程序创建本机 Windows 启动器(标准 .exe)。

    【讨论】:

    • 它只是底层 jar 的包装器,仍然加载到 JVM。
    【解决方案3】:

    在简单的方式和糟糕的风格中,您可以复制 java.exe 或 javaw.exe(执行文件)并重命名为您想要的新进程名称。

    【讨论】:

      【解决方案4】:

      我怀疑操作系统通常不太喜欢尝试重命名其“映像”的进程。如果这是可能的,那么病毒就很容易冒充合法进程。

      顺便说一句,您也可以使用“jps.exe”列出所有Java进程及其对应的主类。 “jps.exe”位于 Java 安装的 bin 目录中。

      【讨论】:

        【解决方案5】:

        我相信您最好的选择是使用像 Excelsior JET 这样的提前编译器来生成可执行文件。作为they mention,您也可以使用自定义的laucher 或wrapper。

        【讨论】:

        • 第二个链接有一个方便的免费和非免费 java 可执行包装器列表。
        【解决方案6】:

        主要有2种方法:一种是其他人描述的:使用Launch4j、WinRun4J创建原生Windows启动器。

        另一种似乎更好的方法是使用 Apache Procrun 将 java 应用程序包装为 Windows 服务。在安装服务过程中,我们可以给该进程起一个有意义的名字,比如OurApp.exe。

        我们需要做的就是将 prunsrv.exe 重命名为 OurApp.exe,并将我们的 install|start|stop|uninstall 服务脚本中出现的每个 prunsrv.exe 替换为 MyApp.exe。

        查看更多来自Using Apache Procrun to Rename Process Name of a Java Program in Windows

        【讨论】:

          【解决方案7】:

          旧线程但如果有人仍然想知道...如果您使用带有-name MyTestApp -native image 标志的javapackager,它将为您生成带有可执行文件MyTestApp.exe 的本机运行时映像,这就是它的样子带有默认图标的任务管理器:

          现在,打包为自包含应用程序可能是也可能不是您想要的。它既有优点也有缺点: https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html#A1307236

          【讨论】:

            猜你喜欢
            • 2019-02-21
            • 2011-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-05
            • 2011-02-23
            • 1970-01-01
            • 1970-01-01
            • 2013-04-12
            相关资源
            最近更新 更多