在服务器端编译java程序并在客户端显示输出

时间:2016-02-19 05:22:45

标签: java jsp

我有一个网站,我的问题是如何在服务器端运行和编译java程序并在客户端显示输出或错误

1 个答案:

答案 0 :(得分:0)

使用以下代码在服务器端的返回响应中运行后端。

示例:

package test;

import javax.tools.*;


public class Test {
    public static void main(String[] args) {
        String fileToCompile = "C:\\Users\\sanpande\\workspace\\Test\\src\\test" + java.io.File.separator + "MyClass.java";
        JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
        int compilationResult = compiler.run(null, null, null, fileToCompile);
        if (compilationResult == 0) {
            System.out.println("Compilation is successful");
        } else {
            System.out.println("Compilation Failed");
        }
    }
}

package test;

public class MyClass{
public void myMethod(){
System.out.println("My Method Called");
}
}