我有一个网站。我想做以下事情:
有一个用户可以输入java程序的输入框。然后,他们可以按“运行”并吐出标准输出。我怎样才能做到这一点?
我尝试在php中使用exec(“javac $ filename”)并编译并运行java程序,但这似乎不起作用。有任何想法吗?
我正在尝试创建一个“学习Java”网站,我需要用户能够通过在我的网站上输入空格来玩代码。我只是无法弄清楚如何使用php,html或类似的东西来运行Java。
答案 0 :(得分:3)
是的,它可以按照你所描述的方式完成。然而,这是一个巨大的安全风险。您不希望允许未知/不受信任的人在您的服务器上执行任意代码。至少你需要非常小心这个想法,并且可能更好地修改这个想法,以便不能输入和执行任意代码。
答案 1 :(得分:0)
你可以看看栎属。它是运行PHP的java Web服务器。您可以在Web服务器中运行java代码。 http://www.caucho.com/resin-3.0/quercus/
答案 2 :(得分:0)