我在同一台机器上有两个独立的 Java 程序。我想让一个java程序在其他程序启动时自动执行,即如果程序A运行,程序B也应该自动开始运行。
我不想让程序 B 成为程序 A 的一部分,然后在程序 A 的类中创建程序 B 的实例来调用以进行调用。有没有不同的方法来实现这一点?
我在同一台机器上有两个独立的 Java 程序。我想让一个java程序在其他程序启动时自动执行,即如果程序A运行,程序B也应该自动开始运行。
我不想让程序 B 成为程序 A 的一部分,然后在程序 A 的类中创建程序 B 的实例来调用以进行调用。有没有不同的方法来实现这一点?
您可以创建一个脚本来启动这两个程序。例如,在 Windows 上,您将创建一个运行程序 A 后跟程序 B 的 .bat 文件。这本身不是 JAVA,它取决于操作系统。
您可以让程序 A 启动程序 B,例如:
Runtime.getRuntime().exec("java -jar progB.jar");
在程序 A 中,将此行添加到 main 方法中。Runtime.getRuntime().exec("java -jar /path/to/program.jar");