我在同一台机器上有两个独立的Java程序。我希望有一个java程序在其他程序启动时自动执行,即如果程序A运行,程序B也应该自动开始运行。
我不想让程序B成为程序A的一部分,然后在程序A的类中创建一个程序B的实例来调用来进行调用。有没有不同的方法来实现这一目标?
答案 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");