通过服务器运行Java

时间:2010-11-19 02:03:15

标签: java php html javac

我有一个网站。我想做以下事情:

有一个用户可以输入java程序的输入框。然后,他们可以按“运行”并吐出标准输出。我怎样才能做到这一点?

我尝试在php中使用exec(“javac $ filename”)并编译并运行java程序,但这似乎不起作用。有任何想法吗?

我正在尝试创建一个“学习Java”网站,我需要用户能够通过在我的网站上输入空格来玩代码。我只是无法弄清楚如何使用php,html或类似的东西来运行Java。

3 个答案:

答案 0 :(得分:3)

是的,它可以按照你所描述的方式完成。然而,这是一个巨大的安全风险。您不希望允许未知/不受信任的人在您的服务器上执行任意代码。至少你需要非常小心这个想法,并且可能更好地修改这个想法,以便不能输入和执行任意代码。

答案 1 :(得分:0)

你可以看看栎属。它是运行PHP的java Web服务器。您可以在Web服务器中运行java代码。 http://www.caucho.com/resin-3.0/quercus/

答案 2 :(得分:0)

  1. 执行此操作!让人们运行applet或其他内容。除了安全隐患之外,您的服务器也可能会停止运行。
  2. 如果你忽略(1)只需使用一个合适的应用程序服务器并让人们编写自己的jsps(确保关闭缓存)。这是一个非常简单的文件IO。