【问题标题】:Building Java Compile/Execute Web App构建 Java 编译/执行 Web 应用程序
【发布时间】:2012-07-27 06:32:20
【问题描述】:

所以我在网上四处寻找允许在 Web 浏览器中编译和运行代码的 API,但还没有真正找到我喜欢的任何东西。 (我见过 ideone、programr、codepad 等)它们似乎要么是专有的,要么有点过时且速度慢。作为一个项目,我正在考虑构建一个开源强大的 API 来编译和执行代码。目前仅限于 Java,但在我启动并运行某些东西后,我们会看到有关扩展的信息。我对编译器有所了解,但我真的很想看看 stackoverflow 上是否有人对健壮和渐进的实现提出建议,以及在我加入之前是否有一些事情我可能会考虑。

【问题讨论】:

    标签: java ruby-on-rails node.js web-applications compiler-construction


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多