我是一名学生,我正在尝试编写一个RMI应用程序。Java RMI NoClassDefFoundError(在Netbeans IDE上开发)
我有3个独立的项目:
- 一个是服务器端
- 一种是常见的(包括接口和实体,以反映与数据库结构)
- 一个是客户端
和我把它写在Netbeans IDE上。
当我启动服务器我收到printstack错误是这样的:
Exception in thread "main" java.lang.NoClassDefFoundError: rmi/cosmetic/Interfaces/ICategories
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at Server.ServerSide.main(ServerSide.java:22)
Caused by: java.lang.ClassNotFoundException: rmi.cosmetic.Interfaces.ICategories
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 13 more
Java Result: 1
RMI /化妆品/接口/ ICategories
是文件接口类别的路径,它已得到遏制共同项目为双方双方客户端和服务器
我不知道这个问题。我尝试在我的窗口上设置类路径,但它不起作用。
有人可以帮我吗?
一些图像,使之明确
http://upanh.7nghiep.com/vgo-images/vgo.vn-qIntT.jpg
http://upanh.7nghiep.com/vgo-images/vgo.vn-jaJw0.jpg
upanh.7nghiep.com/vgo-images/vgo.vn-RvxIo.jpg
upanh.7nghiep。 com/vgo-images/vgo.vn-DvuMt.jpg
upanh.7nghiep.com/vgo-images/vgo.vn-OI9rL.jpg
您的客户端,服务器和公共类是否打包在3个独立的罐子中? – 2012-03-29 10:13:36
请张贴您的代码。 – 2012-03-29 11:48:59
请参阅示例http://edwin.baculsoft.com/2012/01/a-simple-java-rmi-tutorial/ – 2012-03-29 11:51:43