2017-03-13 24 views
0

私はRMIクライアントサーバーを作成しましたが、それは私がライブラリコンピュータからラップトップに戻ったときに、サーバーをコンパイルするときに次の警告が発生することがわかりました。 with rmic server:Java RMIの警告

警告:JRMPのスケルトンとスタティックスタブの生成と使用は推奨されていません。スケルトンは不要で、静的スタブは動的生成スタブに取って代わられました。ユーザは、rmicを使用してスケルトンと静的スタブを生成することから移行することをお勧めします。 java.rmi.server.UnicastRemoteObjectのドキュメントを参照してください。

私はこのエラーがどこから来たのか分かりませんし、動作している間に自分のプログラムを再コンパイルする必要があります。正しくないprint文を変更する必要があります。誰も私がこのエラーを受け取っている理由と、それをどのように解決することができるのかについて考えているのですか?

答えて

0

警告は、Javaコンパイラのバージョン(または設定のみ)が変更されたことを示します。警告によれば、スタブを生成するためにrmicを使用する必要はなく、自動的に生成された動的スタブを使用するべきです。 警告のみが表示される場合は、コードが正常に動作するはずです... 他にもコードがなければ何も言い難いです。

+0

私に戻っていただきありがとうございます。動的スタブに変更するのは巨大な作業ですか? –

+0

申し訳ありませんが、実際にRMIサービスをゼロから実装して以来、しばらくしています。しかし、私が思い出す限り、rmicはJava 1.5以降ではなく、オブジェクトをエクスポートするために呼び出しを変更するだけです。最近のa(> = Java 1.5)の例に従ってください。 http://stackoverflow.com/questions/2080025/what-is-rmic-in-rmi – sruetti

+0

ありがとうsruetti、私は見てみましょう。 –