Java 扫描仪输入不可见

Java 扫描仪输入不可见,java,debian,java.util.scanner,invisible,Java,Debian,Java.util.scanner,Invisible,我对Java的扫描仪有问题。我的问题是,我目前为Minecraft编写了一个CloudSystem,并编写了一个Master和一个包装器。在包装器上,扫描仪工作正常,但在主机上则不行。问题是,在主机上,我在控制台中写入的输入没有显示,我必须按Enter键两次,所以扫描仪才能获得输入。代码在包装器和主控器上完全相同,只需对开关盒进行一些编辑。还有一点奇怪,它可以在Windows上运行,但不能在Debian上运行 这是我的密码: public static void startScreen() {

我对Java的扫描仪有问题。我的问题是,我目前为Minecraft编写了一个CloudSystem,并编写了一个Master和一个包装器。在包装器上,扫描仪工作正常,但在主机上则不行。问题是,在主机上,我在控制台中写入的输入没有显示,我必须按Enter键两次,所以扫描仪才能获得输入。代码在包装器和主控器上完全相同,只需对开关盒进行一些编辑。还有一点奇怪,它可以在Windows上运行,但不能在Debian上运行

这是我的密码:

public static void startScreen() {
    System.out.println(AnsiColor.GREEN + "Was moechtest du tun?");
    while (true) {
        String action = new Scanner(System.in).nextLine();
        switch (action) {
            case "close":
                WebSocketServer.group.shutdownGracefully();
                shutdownServers();
                bcprocesse.destroy();
                System.exit(0);
                break;
            case "creategroup":
                createGroup();
                break;
            case "groups":
                Group.list();
                break;
            case "users":
                User.list();
                break;
            case "deletegroup":
                deleteGroup();
                break;
            case "help":
                help();
                break;
            case "createuser":
                createUser();
                break;
            case "deleteuser":
                deleteUser();
                break;
            case "request":
                System.out.println(AnsiColor.GREEN + "Welche Gruppe willst du benutzen? Es gibt: " + Group.getGroupsAsList().toArray().toString() + "\n");
                requestServer(new Scanner(System.in).nextLine());
        }
    }
}
我希望有人能帮助我


抱歉,如果有什么不明白的地方,我来自德国。

修复了它。。。我的问题是我以前启动过一个Netty服务器,因此我忘了在一个新线程中启动它,所以它不会阻止主线程。。。哎呀!我希望我能在这方面帮助其他开发者,因为有时候。。你只是不考虑这种情况。

你可能应该在
while
循环之前只初始化
扫描仪一次。在其他方法中你有多少扫描仪?@ΦXocę웃Пepeúpaツ 在其他方法中,我使用8个扫描器+最后一个案例中的一个(“请求”)