[英]how to get running jar file name from system in java
我有一个名为helloDemo
的罐子。 我双击运行jar文件,假设它现在正在运行。 现在,在另一个程序中,我想获取所有jar文件名并打印它们,这些文件在我的系统中当前正在运行或处于活动状态(windows7)。 有什么办法吗? 我已经为之扫视了,但没有运气。 有人可以帮我吗?
您可以使用Java虚拟机进程状态工具jps
列出本地计算机或远程计算机上的所有Java进程:
jps [options] [hostid]
options
- options
列表 hostid
远程计算机的主机标识符。 欲获得更多信息:
我假设您已经成功创建了一个可运行的jar,而不是简单的存档(如果不确定,这个问题可能会有所帮助: 如何制作可执行jar文件 ), HelloDemo.java
看起来像是进一步的代码(或更详细的内容),以确保它可以长时间运行。
public class HelloDemo {
public static void main(String[] args){
while(true);
}
}
好的,这运行了很长时间; P
因此,您能够启动一堆Java进程,现在要列出它们。 好吧,stackoverflow是您所需要的:
jps
的答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.