Java 为什么我的命令提示符没有显示输入的字符?
当我执行程序并使用jline的ConsoleReader或BufferedReader读取时,输入的文本将被输入,但不会显示。例如,我键入Java 为什么我的命令提示符没有显示输入的字符?,java,jline,Java,Jline,当我执行程序并使用jline的ConsoleReader或BufferedReader读取时,输入的文本将被输入,但不会显示。例如,我键入asd,我的控制台不显示asd,但当我按enter键时,它告诉我找不到命令“asd”。键入“帮助”以获取帮助 因此,我输入的字符串将被读取,但不会显示 Windows命令提示符,启动脚本: @echo off java -jar PixelCloud.jar pause 我试着把我的代码放在一个线程中,使用Scanner,使用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
只是关闭批处理文件的消息,而不是输入。虽然我试过了,但没有成功(很抱歉我的英语不好)