如何在java中从系统中运行jar文件名

时间:2015-05-02 09:56:28

标签: java windows jar

我有一个名为helloDemo的jar。我双击了要运行的jar文件,假设它现在正在运行。现在在另一个程序中,我想获取所有jar文件名并打印它们当前在我的系统中运行或活动(windows7)。有什么办法吗?我为此瞪眼但没有运气。有人可以帮帮我吗?

2 个答案:

答案 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就是你所需要的: