???一般我們知道在
JAVA
程序中可以用
ObjectOutputStream
類來傳送對象,在網絡上更加顯示了其的功能強大,最近在做一個網絡對戰平臺,其間需要很多傳送對象的地方,開始并沒太在意,但在開發中遇到后,卻讓我困惑不已,從客戶端傳往服務器端的對象,被服務器端接收讀取后,卻報了
ClassNotFoundException
異常,難道是我沒初始化?檢查了所有代碼,找不到原因,也請同學,朋友幫我看了代碼,都找不到原因,一個偶然的機會,發現了服務器端報出的異常中出現了包名(兩天后才注意到的),注意到了在服務器端的
.class
文件放置與客戶端的不一致,于是將傳送的類在客戶端的路徑記下,也將服務器端的相應的類的路徑改為與客戶端一致,問題總算解決了,希望這兩天的困惑對大家又用吧。。。。。。
開始的時候所傳送類在:
服務器端打包:
package com..cz;
客戶端打包:
packjage com.cxy;
??????
更改后所傳送的類在:
?????????????
服務器端打包:
package com..cxy;
?????????????
客戶端打包:
package com..cxy;
posted on 2006-03-19 12:22
楓中玎玲 閱讀(245)
評論(0) 編輯 收藏