可以在服务器上编译java代码吗?

时间:2014-04-13 09:34:30

标签: java compiler-construction webserver

我想添加一个"程序创建者"到我的网站。这个想法是非程序员可以在我的网站上使用交互式图形编辑器来创建一个java程序,然后下载完成的jar文件。类似的事情已经做了很多次,但据我所知,没有任何Java可以让你下载jar。

是否可以在服务器上设置一个java编译器,用于编译用户创建的程序,然后将它们打包成一个用户可以下载的jar?如果可以使用GoDady等托管服务器吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

是的,它应该是。但是你需要一个服务器,你有足够的控制权来确保你得到一个JDK,而不仅仅是一个JRE。这将是最困难的部分......

如果可以,那么之后,您可以使用任何脚本语言来调用编译器javac。这甚至可以在编译一些生成的java源文件的servlet中完成。

答案 1 :(得分:0)

看看http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html,它是Java Compiler的API。您可以编写一个编译其他Java程序的Java程序。