编译和运行Java和C++;来自其他Java程序的程序并读取结果 我正在开发一个网站,用户可以上传java和C++程序。上传一个程序后,网站会调用其他Java程序(我也在开发它),来编译、运行和测试编译后的程序的正确性。现在,我正处于第一步,通过创建一个运行CMD的进程来编译和运行提交的程序,该进程运行良好。但是,问题是输出打印在控制台上。。。我希望输出(结果)返回到我正在开发的程序。是否有一种沟通计划结果的方式

编译和运行Java和C++;来自其他Java程序的程序并读取结果 我正在开发一个网站,用户可以上传java和C++程序。上传一个程序后,网站会调用其他Java程序(我也在开发它),来编译、运行和测试编译后的程序的正确性。现在,我正处于第一步,通过创建一个运行CMD的进程来编译和运行提交的程序,该进程运行良好。但是,问题是输出打印在控制台上。。。我希望输出(结果)返回到我正在开发的程序。是否有一种沟通计划结果的方式,java,testing,compilation,Java,Testing,Compilation,谢谢你们的帮助,伙计们 如果您使用的是标准输出,则可以重定向sysout和syserr: System.setOut(new PrintStream(myOutputStream)); System.setErr(new PrintStream(myOutputStream)); 另一个解决方案可能是日志记录器,如Log4j。谢谢您的回答。我是Java新手,你能举个例子吗?

谢谢你们的帮助,伙计们

如果您使用的是标准输出,则可以重定向sysout和syserr:

System.setOut(new PrintStream(myOutputStream));
System.setErr(new PrintStream(myOutputStream));

另一个解决方案可能是日志记录器,如Log4j。

谢谢您的回答。我是Java新手,你能举个例子吗?