所以我正在寻找一个具有intellisense的Java在线思想,但是我将如何生成源代码的编译类版本?
基本上,我想点击
(RUN)
然后单击“(RUN)”,将文本区域中的源代码编译为类文件,并为该类提供下载链接。
内部细节/功能不需要解释,而只是作为我要实现的目标的一个示例,我想总体了解的是如何通过基于Web的应用程序运行Java编译器/网站
答案 0 :(得分:0)
在您的PHP中,从code参数获取文本,将其保存到文件,然后使用exec将其提交给javac
$submittedCode = $_REQUEST["code"]; //
$myfile = fopen("newfile.java", "w") or die("Unable to open file!");
fwrite($myfile, $submittedCode);
$res = exec("/usr/local/bin/javac " . $myfile);
if (strlen($res) == 0) {
//it compiled successfully. load the compiled class file and echo it out. Make sure to set content type header
} else {
echo $res;
}