java - 如何知道一个 jar 文件是否已经在运行?

标签 java jar gps

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

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

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

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

2) Check if jar running from shell

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

关于 jps 的更多信息(因为它是独立于平台的)如果您为我提供了具有 jps 功能的良好解决方案,我将不胜感激。

最佳答案

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

ps aux | grep java

例如:

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

关于java - 如何知道一个 jar 文件是否已经在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785141/

相关文章:

javascript - 在 html5 中使用 jquery 改进地理位置?

java - launchd:管理 Java Jar

java - 如何使用 maven 下载 JavaMail (mail.jar) 和 JAF (activation.jar)

javascript - 提高 GPS 的准确性(在 HTML5 地理定位中)

java - 尝试将 JAR 文件添加到项目中,但出现 NoClassDefFoundError

java - 我的 Java 程序如何在其 .jar 文件中存储文件?

Android检测汽车何时减速和 parking

java - 为什么需要 Java 6 JDK,即使我希望在安装 JBOSS EAP 6 时使用 Java 7 JDK?

java - 需要 JDK 1.6 的最新版本的 build-helper-maven-plugin 是什么?

java - 遍历 List 还是从 List 中通过索引获取对象?