0

こんにちは、Java の RMI は初めてです。私は netbeans 6.9 と Windows 7 を使用しています。単純な rmi サーバーと rmi クライアントがありますが、それらを実行する方法がわかりません。コマンド プロンプト スタート rmiregistry 1099 で書いていますが、このポートもプログラムで使用されています。サーバーを実行しているだけでエラーが発生した後

ava.rmi.server.ExportException: ポートは既に使用されています: 1099; ネストされた例外: java.net.BindException: アドレスはすでに使用中: JVM_Bind

単純な RMI サーバーを実行するための一連のアクションを教えてください。多くのチュートリアルを調べましたが、できません。

4

2 に答える 2

0

私が思うあなたのステップには何も問題はありません。しかし、サーバーコードで rmiregistry を再度開始しようとしている可能性があるため、この例外に直面しています。コマンドで rmiregistry を開始せず、サーバーを実行するだけにしてください。

また、NetBeans のプラグインを使用していますか?

サーバー コードを見せていただければ、もう少しお役に立てるかもしれません。

于 2013-01-30T08:44:58.457 に答える
0

コマンド プロンプト スタート rmiregistry 1099 で書いていますが、このポートもプログラムで使用されています。

そんなことはできません。レジストリと独自のリモート オブジェクトに同じポートを使用する場合は、同じ JVM 内でレジストリを起動する必要がありますLocateRegistry.createRegistry()

于 2013-01-21T01:15:13.407 に答える