我有一个名为helloDemo
的jar。我双击了要运行的jar文件,假设它现在正在运行。现在在另一个程序中,我想获取所有jar文件名并打印它们当前在我的系统中运行或活动(windows7)。有什么办法吗?我为此瞪眼但没有运气。有人可以帮帮我吗?
答案 0 :(得分:1)
您可以使用Java虚拟机进程状态工具列出本地计算机或远程计算机上的所有Java进程 - jps
:
jps [options] [hostid]
options
- 选项列表hostid
- 远程计算机的主机标识符。了解更多信息:
答案 1 :(得分:1)
我假设您已成功创建了一个可运行的jar,而不是一个简单的存档(如果您对此不确定,这个问题可能会有所帮助:How to make an executable jar file)和HelloDemo.java
看起来像进一步的代码(或更精细的东西),以确保它将运行很长时间。
public class HelloDemo {
public static void main(String[] args){
while(true);
}
}
好的,这个很长时间运行非常; P
因此,您可以启动一堆java进程,现在想要列出它们。那么,stackoverflow就是你所需要的: