0

RMI を作成することにしましたが、1 つの問題に直面しました。CLASSPATH= を (jdk に) 入れてから、rmic でスタブを作成することにしました。1. rmic -classpath "D:\workspace\Rmi.example\bin\rmi\app" AddServer -d D:\workspace

エラー: ファイル D:\workspace\ Rmi.example \bin\rmi\app\AddServer.class には予想どおり AddServer 型が含まれていませんが、rmi.app.AddServer と入力してください。ファイルを削除するか、ファイルがクラスパスの正しいサブディレクトリにあることを確認してください。エラー: クラス AddServer が見つかりません。2 エラー

4

3 に答える 3

1
rmic -classpath "D:\workspace\Rmi.example\bin" rmi.app.AddServer -d D:\workspace

BUT: 'rmic' は絶対に使用しないでください。約10年間必要ありませんでした。プリアンブルを UnicastRemoteObject に読み込みます。基本的に、リモート オブジェクトを構築/エクスポートするときにポート番号を指定する限り、たとえゼロであっても、代わりに実行時に動的スタブを生成できます。

于 2013-03-22T22:57:46.730 に答える
0

あなたのクラス AppServer は rmi.app パッケージにあると理解していますか? クラスパスは、D:\workspace\Rmi.example\bin\rmi\app ではなく、D:\workspace\Rmi.example\bin でなければなりません。

于 2013-03-22T16:43:02.267 に答える
0

パッケージが開始するベースディレクトリから rmic を実行することになっています。例えば:rmic -classpath "D:\workspace\Rmi.example\bin\" rmi.app.AddServer -d D:\workspace

于 2013-03-22T19:00:55.567 に答える