2010-11-11 66 views
1

我正在寻找一个Web服务,可以接受用户输入的Java代码并编译并显示结果。有没有推荐的平台可以让我使用PHP来做到这一点 - 这样我就可以将Java功能集成到它中?我需要一个可编译代码的文本区域。集成PHP和Java?

此外,这需要什么样的服务器考虑?我假设我需要在我的服务器上运行JVM。请随时提出后续问题。

干杯。

+0

也许这有点显而易见,有一个原因,你没有这样做,但你有没有想过在Java applet中本地做到这一点? – 2010-11-11 20:34:40

回答

1

您可以像使用exec()system()或类似的任何其他二进制文件一样使用java编译器编译代码,然后执行它并读取输出。

另一个解决方案是执行使用这两个产品之一的Java代码:

http://www.zend.com/en/products/server-ce/

http://php-java-bridge.sourceforge.net/pjb/

但是,这可能会花费更多的工作。顺便说一下,通过在安全的环境中运行可执行文件来查找恶意程序,最好在除了运行Web服务器之外的其他用户下运行。你可以也应该使用java沙箱功能来禁用危险的功能(如IO等)。