当另一个java程序执行时,自动运行一个java程序

时间:2013-03-07 16:17:03

标签: java triggers actionlistener invoke

我在同一台机器上有两个独立的Java程序。我希望有一个java程序在其他程序启动时自动执行,即如果程序A运行,程序B也应该自动开始运行。

我不想让程序B成为程序A的一部分,然后在程序A的类中创建一个程序B的实例来调用来进行调用。有没有不同的方法来实现这一目标?

3 个答案:

答案 0 :(得分:1)

您可以创建一个可以启动这两个程序的脚本。例如,在Windows上,您将创建一个运行程序A后跟程序B的.bat文件。这不是JAVA本身,它取决于操作系统。

答案 1 :(得分:0)

您可以让程序A启动程序B,例如:

Runtime.getRuntime().exec("java -jar progB.jar");

答案 2 :(得分:0)

在程序A中,将此行添加到main方法中。 Runtime.getRuntime().exec("java -jar /path/to/program.jar");