0
私はRMIを使用するプログラムに取り組んでいます。メインプロセスは、RMIレジストリと、オブジェクトを作成してレジストリにバインドする子プロセスを開始します。私が直面している最大の問題は、RMIレジストリを正しく閉じることができないことです。私は使用できることを知りましたJava - RMIレジストリを閉じるには?
UnicastRemoteObject.unexportObject(registry, true);
もちろん、レジストリはLocateRegistry.createRegistry関数によって返されます。レジストリはポートを閉じますが、レジストリを実行するjavaプロセスはまだ生きています。 問題は、プロセスでRMIレジストリを閉じる方法です。私が走ろうとしたときでも、私のプログラムが終了しても、プロセスはまだ生きていました。