在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 processProcess 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