【问题标题】:Compiling and Running Java and C++ Programs from Other Java Program and Read results从其他 Java 程序编译和运行 Java 和 C++ 程序并读取结果
【发布时间】:2013-07-18 19:59:26
【问题描述】:

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

感谢你们的帮助!

【问题讨论】:

    标签: java testing compilation


    【解决方案1】:

    如果你使用标准输出,你可以重定向 sysout 和 syserr :

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

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

    【讨论】:

    • 感谢您的回答。我是Java新手,请你举个例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    相关资源
    最近更新 更多