Java 如何获得罐子打印的内容

Java 如何获得罐子打印的内容,java,jar,Java,Jar,好的,我正在用java编写一个程序,启动另一个jar。当jar使用System.out.println()或它打印出的任何错误时,我如何读取jar打印出的所有内容?您可能正在使用ProcessBuilder.start()或Runtime.exec()来“启动另一个jar”,这两个jar都返回一个进程对象。在此实例上调用getInputStream()将为您提供一个表示stdout的InputStream。调用getErrorStream()将提供stderr.定义开始。加载JAR并调用其中的方

好的,我正在用java编写一个程序,启动另一个jar。当jar使用System.out.println()或它打印出的任何错误时,我如何读取jar打印出的所有内容?

您可能正在使用
ProcessBuilder.start()
Runtime.exec()
来“启动另一个jar”,这两个jar都返回一个
进程
对象。在此实例上调用
getInputStream()
将为您提供一个表示stdout的
InputStream
。调用
getErrorStream()
将提供stderr.

定义开始。加载JAR并调用其中的方法,还是用该JAR生成新的JVM?