我已经构建了一个程序,可以将命令发送到另一个Jar(运行它之后)。在玩了Streams之后,我想到了如何防止第二个Jar在发送的每个命令时崩溃。但是现在又出现了另一个错误!如果发送的命令无效,则第二个jar打印Uknown Command。例如,在发送命令重新加载后,我收到命令已被执行的反馈,但之后我的日志不会停止打印未知命令!
我发送的命令如下:
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(f.outputStream));
try {
writer.write("reload");
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
这是一个线程。然后我运行线程。