我是一名學生,我正在嘗試編寫一個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