Java用户控制台在Sublime Text 3上的输入不起作用

时间:2019-02-03 04:38:35

标签: java input console sublimetext3 sublimetext

我试图让用户输入他们的名字,并使用Sublime Text 3在Java上将其打印出来。当用户在提示输入提示信息时输入他们的名字后,应该打印出他们的名字,但是它只是跳到一个新的空白行。它适用于在线编译器,但不适用于Sublime。如何获得用户控制台输入以在Java Sublime Text 3上工作?

import java.util.Scanner;

public class SocSecProcessor {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        System.out.print("Enter name: ");
        String name = input.nextLine();
        input.close();
        System.out.println(name);

    }

}

1 个答案:

答案 0 :(得分:0)

您必须在单独的控制台(而不是sublime text伪控制台)中启动执行。 解决方案是在批处理文件.bat中使用START命令启动 例如:

time '12:34:56'
timestamp '2020-09-20 12:34:56.02'

其中%1是具有main方法的文件类。如有必要,请转至批处理语法文档。Sublime中的构建系统必须使用以下方式启动批处理文件: 指示。