使用System.in的扫描仪无法在CentOS中运行

时间:2016-02-29 21:25:11

标签: java ubuntu centos java.util.scanner

我有2台计算机,一台运行Ubuntu(桌面)(Java 1.8.0_66),另一台运行CentOS(仅限命令行)(Java 1.8.0_72)。以下代码适用于我的Ubuntu计算机,但不适用于另一个。

public class Keyboard implements Runnable {

    final private Scanner scanner = new Scanner(System.in);

    public static void init() {
        new Thread(new Keyboard()).start();
    }

    @Override
    public void run() {
        while(scanner.hasNextLine()) {
            Input.write(scanner.nextLine());
        }
    }
}

当我在CentOS计算机上输入内容并点击回车时,没有任何反应。在我的Ubuntu计算机上,String被发送到Input类。

我尝试过的事情: 使用scanner.next()而不是scanner.nextLine()。

0 个答案:

没有答案