如何知道 jar 文件是否已经在运行?

crA*_*der 6 java gps jar

在谷歌研究后,我找到了很好的答案,例如:

1) 使用jpsjps -l来让 jars 在 JVM 下运行

好的,这个答案,但如果用户根本没有安装 java 并且我使用例如一个 .bat 文件和一个带有 java JRE 的文件夹运行我的 jar。

此外 gps 功能是实验性的,只有 JDK 包含它而不是 JRE。

2)检查 jar 是否从 shell 运行

我需要一个在 Windows 平台上的解决方案。尽管平台无关的解决方案总是可取的。

关于 jps 的更多信息(因为它是平台独立的)我会很感激你为我提供一个带有jps功能的好的解决方案的答案。

Sir*_*uti 5

使用此命令检查 jar 是否正在运行。

ps aux | grep java
Run Code Online (Sandbox Code Playgroud)

例如:

sys_name 7526 60.1 2.6 4474364 104092 点/4 Sl+ 23:57 0:09 java -jar start.jar