【问题标题】:Java user console input on sublime text 3 not working崇高文本3上的Java用户控制台输入不起作用
【发布时间】:2019-06-27 05:46:48
【问题描述】:

我正在尝试让用户输入他们的姓名并使用 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);

    }

}

【问题讨论】:

标签: java input console sublimetext3 sublimetext


【解决方案1】:

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

START CMD /K %RELATIVE_PATH%\jdk\bin\java -cp %~dp1 %~n1

其中 %1 是具有 main 方法的文件类。如有必要,请转到批处理语法文档...您在 sublime 中的构建系统必须启动具有这种类型的批处理文件 说明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    • 2018-12-15
    • 2014-12-03
    相关资源
    最近更新 更多