我正在使用MEAN堆栈进行在线编码测试应用程序。在nodejs中寻找解决方案,编译用户在编辑器中输入并提交的Java代码。用户可以输入测试输入,运行并检查输出。在线Java编码测试:在nodejs中编译提交的java代码
我曾经碰到过下面exec方法解决方案,
exec('java -jar userCode.jar',function (error, stdout, stderr){
});
但由于涉及在编译之前创建的jar文件出来的用户提交的Java代码,这种解决方案听起来并不可行。
这个问题有更好的解决方案吗?
如何将用户输入传递给代码来运行和测试? –