0

コマンドを別の Jar に送信するプログラムを作成しました (実行後)。Streams で遊んだ後、コマンドが送信されるたびに 2 番目の Jar がクラッシュするのを防ぐ方法を考え出しました。しかし今、別のエラーがポップアップしました!送信されたコマンドが有効でない場合、2 番目の jar は Uknown Command を出力します。たとえば、コマンド reload を送信した後、コマンドが実行されたというフィードバックが得られますが、ログには Unknown Command ! の出力が停止しません。

次のようなコマンドを送信しています。

BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(f.outputStream));
try {
    writer.write("reload");
    writer.flush();
    writer.close();
} catch (IOException e) {
    e.printStackTrace();
}

これはスレッド内にあります。次に、スレッドを実行します。

4

0 に答える 0