【发布时间】:2016-08-26 07:12:35
【问题描述】:
我正在使用 JavaWS 启动应用程序,然后如何检查该应用程序是否在用户的机器上运行,因为它在任务管理器进程列表中的名称不是我在 JNLP 文件中给出的名称。
注意。我检查了任务管理器进程列表,但该进程的名称是 javaw.exe 并且所有使用 JavaWS 的应用程序都将具有相同的名称。我的问题是,如果用户启动了多个 JavaWS 应用程序,那么我们如何识别我们想要检查的进程?我想获取进程的 PID,但不幸的是没有任何方法可以获取进程的 PID。我在 Windows 上工作。
【问题讨论】:
-
嘿@Andrew,我想你问错了。我只需要确定一个进程是否正在运行,而不是在启动同一个应用程序的另一个实例时执行一些操作。仅供参考,如果前一个实例已经在运行,则不允许在我的应用程序中启动同一个进程的另一个实例。我在问如何找出一种方法来区分使用 JavaWS 的进程,因为它们的名称在任务管理器进程列表中是相同的。除了我的应用程序之外,可能还有其他应用程序可能正在使用 JavaWS。
标签: java process java-web-start taskmanager