如何从java程序运行java程序?

时间:2015-07-08 12:11:36

标签: java jar runtime main

我想编写一个java程序,可以在运行时运行另一个java程序Main类。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

在类的静态初始化块(SIB)中调用Other类的main()方法。

afterall

在执行A类之前,它将执行B类的import packagename.B.*; // all class B members are available in Class A class A { static { B.main(new String[9]); } public static void main(String[] args) { //do something } } class B { public static void main(String[] args) { //do something } } 方法。

答案 1 :(得分:0)

阅读this

基本上你运行新流程并执行

Process tr = Runtime.getRuntime().exec( new String[]{ "XXX" } );

其中XXX是短语,就像您在命令行中输入一样。请记住,程序可能位于与当前执行不同的位置,因此您可能必须键入java \path\to\program\program等命令。