在谷歌研究之后,我找到了很好的答案,比如:
1) 使用jps 或jps -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/