0

所以我在網上搜索了一些API,這些API將允許在Web瀏覽器中編譯和運行代碼,但還沒有真正找到任何我喜歡的東西。 (我見過ideone,編程器,鍵盤等)他們似乎是專有的或有點過時和緩慢。作爲一種項目,我正在考慮構建一個開源的強大的API來編譯和執行代碼。現在限制爲Java,但在啓動並運行後我們會看到有關擴展的信息。我對編譯器有一點了解,但是我真的很想看看是否有人對stackoverflow有強大和漸進的實現建議,並且在我跳入之前可能會考慮一些事情。構建Java編譯/執行Web應用程序

回答

0

我會實現用java編譯java的Servlet。只要您的Servlet容器從具有該訪問級別的用戶帳戶運行,您就可以從系統調用中調用javac。然後Servlet可以用類加載器執行編譯後的代碼。如果您希望功能包含多個文件和項目,也許您可​​以查看netbeans的源代碼,並瞭解如何將其構建函數移至您的Web應用程序。

從groovy開始實際上可能會更容易,因爲編譯和執行是一個命令,您只需要弄清楚如何將輸出重定向到瀏覽器。