0

大家好,我正在尝试制作在线 java 编译器。

作为初始 POC,我能够编译和运行没有输入语句的程序,但如果也有输入语句,我不知道该怎么办。

我正在使用 Runtime.getRuntime().exec 来编译和运行输入 java 程序。

具有我试图运行和执行的输入语句的示例程序是:

public class HelloWorld {
public static void main(String[] args) {
    System.out.println("Hello world..................");
    Scanner sc = new Scanner(System.in);
    System.out.println("Enter Name");
    String name = sc.nextLine();
    System.out.println("you entered " + name);
    sc.close();
}

}

问题是当我通过编译和运行它的代码编译和运行上面的程序时,我得到 System.out.println("Enter Name"); 的“输入名称”。在 HelloWorld.java 但之后没有任何反应。

4

0 回答 0