在Java程序中执行另一个jar

我编写了几个简单的Java应用程序,分别称为A.jar,B.jar。

现在,我想编写一个GUI Java程序,以便用户可以按按钮A执行A.jar,按按钮B执行B.jar。

我也想在我的GUI程序中输出运行时进程的详细信息。

有什么建议吗?

回答:

如果我理解正确,那么看来你想在Java GUI应用程序内部的单独进程中运行jar。

为此,你可以使用:

// Run a java app in a separate system process

Process proc = Runtime.getRuntime().exec("java -jar A.jar");

// Then retreive the process output

InputStream in = proc.getInputStream();

InputStream err = proc.getErrorStream();

缓冲过程输出始终是一种很好的做法。

以上是 在Java程序中执行另一个jar 的全部内容, 来源链接: utcz.com/qa/434142.html

回到顶部