基于Web的开源Java编译器

时间:2011-06-13 07:32:56

标签: java compiler-construction

我想创建一个基于Web的java教程类项目,涉及jquery,css,jsp,spring等。 所以我实际上想要实践这些技术,从而产生一个好产品。本教程的内容可由任何用户编辑,并由客户根据章节等进行评级, 我几乎没有这样的想法。

一个主要想法是拥有基于Web的编译器和执行程序。与w3schools相似。我知道在浏览器上编译服务器端技术很困难。

我的问题是:

  1. 有没有这样的开源java 可用的编译器/执行器服务 哪个可以使用?

  2. 是否有兴趣参与此类活动 项目(如果没有)?

  3. 编辑: 我打算在java和Beanshell中使用Compiler。有更好的解决方案吗?

6 个答案:

答案 0 :(得分:4)

Google App Engine就是其中之一,您可以帮助设置免费的在线Java编译器,但为此您需要有一个帐户才能继续。

很少有其他地方你可以无限制地检查 http://compilr.com/

如果你有小程序, http://www.innovation.ch/java/java_compile.html

编辑:正如Stephen建议的那样,下载JRE和JDE并在oracle网站上使用它 http://www.oracle.com/technetwork/java/javase/downloads/index.html

答案 1 :(得分:3)

使用http://www.browxy.com,您可以编译并运行java控制台应用程序和小程序

答案 2 :(得分:0)

您的服务器上需要一个接受源代码,编译并运行它的脚本,但我很确定,您不想运行任意代码。

如果您仍想这样做,请查看Google的AppEngine,他们确实允许用户上传他们的(已编译的)Java程序,但似乎没有任何问题。

答案 3 :(得分:0)

这个问题很有意思。实际上,Tomcat JSP服务器是Java Servlet的在线编译器。在你的情况下可以帮助你一点点。 (但不适用于传统的Java)。

想象一下,您为用户提供了Java代码的输入表单(最好是WYSIWYG编辑器),代码将写入临时JSP文件,然后您的代码将编译并运行JSP。

但要小心,JSP太强大了(因为它可以触摸文件系统等)。确保您的安全措施已设置。

答案 4 :(得分:0)

我在与远程位置的人讨论Java代码之前used ideone.com。它是一个基于Web的IDE,可以处理Java以及许多其他语言,并且非常有用。

如果您是自己尝试,请注意java6 and above have compilation built into the language in the javax.tools package

答案 5 :(得分:0)

您可能想要查看Fixoncloud编译器。它是一个基于Web的协作在线编译器。任何人都可以对代码进行更改,您还可以跟踪代码的历史记录。编译器支持C,C ++和Java。

根据为代码设置的权限,所有者还可以使其代码完全隐私,并且只允许特定用户查看/修改代码。

这是指向编译器的链接: http://www.fixoncloud.com/Home/compiler/index.php?id=254