Java 为什么我的命令提示符没有显示输入的字符?

Java 为什么我的命令提示符没有显示输入的字符?,java,jline,Java,Jline,当我执行程序并使用jline的ConsoleReader或BufferedReader读取时,输入的文本将被输入,但不会显示。例如,我键入asd,我的控制台不显示asd,但当我按enter键时,它告诉我找不到命令“asd”。键入“帮助”以获取帮助 因此,我输入的字符串将被读取,但不会显示 Windows命令提示符,启动脚本: @echo off java -jar PixelCloud.jar pause 我试着把我的代码放在一个线程中,使用Scanner,使用BufferedReader,使

当我执行程序并使用jline的ConsoleReader或BufferedReader读取时,输入的文本将被输入,但不会显示。例如,我键入
asd
,我的控制台不显示
asd
,但当我按enter键时,它告诉我
找不到命令“asd”。键入“帮助”以获取帮助
因此,我输入的字符串将被读取,但不会显示

Windows命令提示符,启动脚本:

@echo off
java -jar PixelCloud.jar
pause
我试着把我的代码放在一个线程中,使用Scanner,使用BufferedReader,使用consolerereader,但都没有成功

        AnsiConsole.systemInstall();
        try {
            reader = new ConsoleReader(System.in, System.out);
        } catch (IOException e) {
            e.printStackTrace();
        }
        console = new ColoredConsole();
        console.sendMessage(Message.TYPE_HELP);
        String line;
        System.out.println("test");
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        while((line = reader.readLine()) != null) {
            System.out.println("test2");
            Command.dispatchCommand(line);
        }
我希望当我键入
asd
时,键入时会显示
asd
。 我当前的控制台输出是

Type "help" for help.
test
test2
Could not find command 's'. Type "help" for help.
test2
Could not find command 'hello'. Type "help" for help.

在Windows环境中,
@echo off
,不显示提示或输入的命令,只显示输入命令的输出


更多信息在

在Windows环境中,
@echo关闭
,不显示提示或输入的命令,只显示输入命令的输出


更多信息,请参见
@echo off
,它只是关闭批处理文件的消息,而不是输入。虽然我试过了,但没有成功(很抱歉我的英语不好)
@echo off
只是关闭批处理文件的消息,而不是输入。虽然我试过了,但没有成功(很抱歉我的英语不好)