java - 通过服务器运行Java

标签 java php html javac

我有一个网站。我想执行以下操作:

有一个输入框,用户可以输入java程序。然后,他们可以按“运行”,它会输出标准输出。我怎样才能实现这个目标?

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

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

最佳答案

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

关于java - 通过服务器运行Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4221495/

相关文章:

java - 如何从 SWT 中的表中删除 CCombo

java - Astyanax 客户端中 NodeDiscoveryType 作为 TOKEN_AWARE 的含义是什么?

php - 如何防止重复的用户名和电子邮件数据?

Javascript 根据文本框检查下拉值

javascript - setCustomValidity 的问题

java - 简单数学方程的正则表达式

java - Jsoup:select(div[class=rslt prod]) 在不应该的时候返回 null

javascript - PHP JavaScript 101. 关注点分离

php - 原则 2 DQL - 在 QueryBuilder 中嵌套表达式和函数

javascript - 如何使用 jquery 将 <br> 的上一个和下一个同级文本与 div 换行?