如何从 java 程序中 运行 一个 java 程序?
How can I run a java program from a java program?
我想编写一个 java 程序,可以在 运行 时间内 运行 另一个 java 程序主程序 class。我怎样才能做到这一点?
在 class 的静态初始化块 (SIB) 中调用 Other class 的 main() 方法。
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
}
}
会先执行ClassB的main()
方法,然后再执行ClassA.
阅读this。
基本上你 运行 新进程并执行
Process tr = Runtime.getRuntime().exec( new String[]{ "XXX" } );
其中 XXX
是类似于您在命令行中键入的短语。请记住,该程序可能与您当前执行的位置不同,因此您可能必须键入 java \path\to\program\program
之类的命令。
我想编写一个 java 程序,可以在 运行 时间内 运行 另一个 java 程序主程序 class。我怎样才能做到这一点?
在 class 的静态初始化块 (SIB) 中调用 Other class 的 main() 方法。
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
}
}
会先执行ClassB的main()
方法,然后再执行ClassA.
阅读this。
基本上你 运行 新进程并执行
Process tr = Runtime.getRuntime().exec( new String[]{ "XXX" } );
其中 XXX
是类似于您在命令行中键入的短语。请记住,该程序可能与您当前执行的位置不同,因此您可能必须键入 java \path\to\program\program
之类的命令。