0

所以我在网上搜索了一些API,这些API将允许在Web浏览器中编译和运行代码,但还没有真正找到任何我喜欢的东西。 (我见过ideone,编程器,键盘等)他们似乎是专有的或有点过时和缓慢。作为一种项目,我正在考虑构建一个开源的强大的API来编译和执行代码。现在限制为Java,但在启动并运行后我们会看到有关扩展的信息。我对编译器有一点了解,但是我真的很想看看是否有人对stackoverflow有强大和渐进的实现建议,并且在我跳入之前可能会考虑一些事情。构建Java编译/执行Web应用程序

回答

0

我会实现用java编译java的Servlet。只要您的Servlet容器从具有该访问级别的用户帐户运行,您就可以从系统调用中调用javac。然后Servlet可以用类加载器执行编译后的代码。如果您希望功能包含多个文件和项目,也许您可​​以查看netbeans的源代码,并了解如何将其构建函数移至您的Web应用程序。

从groovy开始实际上可能会更容易,因为编译和执行是一个命令,您只需要弄清楚如何将输出重定向到浏览器。