【发布时间】:2010-01-15 01:06:54
【问题描述】:
我一直在开发一个(有些复杂的)应用程序,它使用 RMI 来读取文件并以 JSON 格式读取其内容。我一直在 Netbeans 6.7 上编写此应用程序,因此我的文件夹结构如下:
在 C:\MyApp: 下
-构建
--- 类
------- MyApp
-dist
---库
--------- [一些 .jar 库]
-src
...
[一些文件]
我的应用程序使用 dist\libs 文件夹中的库,并在 [Some files] 部分加载单个文件以从当前目录读取。
但是,每当我使用以下命令运行应用程序时:(来自 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 正在运行。我的策略文件包含一个简单的单行授权 All。
请帮忙!谢谢!
【问题讨论】:
标签: java rmi distributed-computing