我正在使用MEAN堆棧進行在線編碼測試應用程序。在nodejs中尋找解決方案,編譯用戶在編輯器中輸入並提交的Java代碼。用戶可以輸入測試輸入,運行並檢查輸出。在線Java編碼測試:在nodejs中編譯提交的java代碼
我曾經碰到過下面exec方法解決方案,
exec('java -jar userCode.jar',function (error, stdout, stderr){
});
但由於涉及在編譯之前創建的jar文件出來的用戶提交的Java代碼,這種解決方案聽起來並不可行。
這個問題有更好的解決方案嗎?
如何將用戶輸入傳遞給代碼來運行和測試? –