繁体   English   中英

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

[英]Can java code be compiled on a server?

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

是否可以在服务器上设置Java编译器,以用于编译用户创建的程序并将它们打包到用户可以下载的jar中? 如果可以,可以通过托管服务器(例如GoDady)来完成吗?

谢谢!

是的,应该如此。 但是,您需要一台具有足够控制权的服务器,以确保您拥有一个JDK,而不仅仅是JRE。 那将是最困难的部分...

之后,如果可以得到,则可以使用任何脚本语言来调用编译器javac。 这甚至可以在Servlet中完成,该Servlet将编译一些生成的Java源文件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM