私は、RMIを使用してファイルとその内容をJSONで読み取る(やや複雑な)アプリケーションを開発してきました。このアプリをNetbeans6.7でコーディングしているため、次のようなフォルダ構造になっています。
C:\ MyAppの下:
-建てる
- - クラス
-------MyApp<---それはパッケージです。私の.classファイルはそこにあります。また、ここからrmiregistryを実行しました。
-距離
---lib
---------[いくつかの.jarライブラリ]
-src
..。
[いくつかのファイル]
私のアプリケーションは、dist \ libsフォルダーのライブラリを使用しており、現在のディレクトリの[一部のファイル]セクションから読み取るために1つのファイルをロードします。
ただし、次を使用してアプリケーションを実行するときはいつでも(build \ classesフォルダーから)
java -cp .;..\..\dist\lib\gson-1.4.jar;..\..\..\MyApp -Djava.security.policy=C:\java.policy MyApp.Main
ClassNotFoundExceptionエラーが発生し続け、RMIインターフェイスに関するエラーのリストが見つかりません。一度実行すると、読み取る必要のあるファイルが見つかりませんでした。(私のアプリでNullPointerExceptionを取得しました)。
私が間違っていることを教えてもらえますか?クラスパスに関連していると思います。
また、Netbeans自体からRMIアプリケーションを実行する方法があれば、それは素晴らしいことですが、検索中にこれを実行する方法を見つけることができませんでした。
ああ、rmiregistryが実行されています。そして、私のポリシーファイルには、単純な1行の許可Allが含まれています。
助けてください!ありがとう!