我有一个网站。我想执行以下操作:
有一个输入框,用户可以输入java程序。然后,他们可以按“运行”,它会输出标准输出。我怎样才能实现这个目标?
我尝试考虑在 php 中使用 exec("javac $filename") 并编译并运行 java 程序,但这似乎不起作用。有任何想法吗?
我正在尝试创建一个“学习 Java”网站,并且我需要用户能够通过在我的网站上输入空格来使用代码。我只是不知道如何使用 php、html 或类似的东西来运行 Java。
最佳答案
是的,也可以按照您所描述的方式完成。然而,这是一个巨大的安全风险。您不希望允许未知/不受信任的人能够在您的服务器上执行任意代码。至少,您需要非常小心地对待这个想法,并且可能更好的是,修改这个想法,以便无法输入和执行任意代码。
关于java - 通过服务器运行Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4221495/