Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java控制台应用程序:如何暂停扫描程序以进行Sysout调用_Java_Multithreading_Bash_Logging_Console - Fatal编程技术网

Java控制台应用程序:如何暂停扫描程序以进行Sysout调用

Java控制台应用程序:如何暂停扫描程序以进行Sysout调用,java,multithreading,bash,logging,console,Java,Multithreading,Bash,Logging,Console,我有一个简单的服务器应用程序,可以在Windows控制台(CMD)中执行。 启动所有服务后,连接到数据库时,控制台会打印username@servername:~/$退出,就像一场Linux狂欢 用户应调用简单的命令,如“帮助”、“状态”、“退出” 同时,控制台应输出一些日志/调试信息,如来自客户端的新连接尝试,或与数据库对话时出现的错误 如果我使用扫描器捕获这些用户输入,并且记录器同时将消息记录到控制台,则消息将在bash(~/$)的后面获得printet,扫描器将移动到下一行,而不打印新b

我有一个简单的服务器应用程序,可以在Windows控制台(CMD)中执行。 启动所有服务后,连接到数据库时,控制台会打印username@servername:~/$退出,就像一场Linux狂欢

用户应调用简单的命令,如“帮助”、“状态”、“退出”

同时,控制台应输出一些日志/调试信息,如来自客户端的新连接尝试,或与数据库对话时出现的错误

如果我使用扫描器捕获这些用户输入,并且记录器同时将消息记录到控制台,则消息将在bash(~/$)的后面获得printet,扫描器将移动到下一行,而不打印新bash

我怎么处理这两个问题? bash应该始终侦听userinput,但是必须有一种方法在单独的新行记录一些消息,并在这一行之后打印一个新批,并为下一个userinput打开一个新的扫描仪

我当前的尝试,比如使用一个包含while循环的线程来启动和停止它们,都以有线异常结束


我如何处理这个问题?

不确定你想要什么,但听起来你需要输入和输出流?所有都以有线异常结束。-你为什么不分享你的问题?在我看来,你需要像git一样在后台运行程序。分享异常会很有帮助。