大家好我正在尝试制作在线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的“输入名称”(“输入名称”);在HelloWorld.java中,但之后没有任何反应。