从其他Java程序和读取结果编译和运行Java和C ++程序

时间:2013-07-18 19:59:27

标签: java testing compilation

我正在开发一个用户可以上传java和C ++程序的网站。上传程序后,网站会调用编译,运行和测试编译程序正确性的其他Java程序(我也正在开发它)。现在,我正在通过创建运行CMD的过程来编译和运行提交的程序的第一步,它工作正常。但是,问题是输出打印在控制台上...我希望输出(结果)返回到我正在开发的程序。是否有方法可以传达节目结果?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

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

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