[問題] Read object時ClassNotFoundException

看板AndroidDev作者 (苦味)時間13年前 (2011/08/20 21:39), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
各為前輩好 麻煩請幫我提點一下到底那邊出錯 感激不盡 我分為兩個andoird專案 ///////////以下為專案A ObjectOutputStream fout = new ObjectOutputStream(new FileOutputStream( SD_PATH + FILE_PATH + "/" + INPUT_FILENAME)); String dataname = (SD_PATH + FILE_PATH + "/"+ INPUT_FILENAME); TransferInstruction myinstru = new TransferInstruction(); fout.writeObject((Object)myinstru); fout.close(); 專案A做的事情就只是把檔案寫到指定的位置而以 而且在專案A另外開一個 ObjectInputStream來讀Object是完全沒問題的 ////////////以下為專案B fin = new ObjectInputStream(new FileInputStream (SD_PATH + FILE_PATH + "/"+files[i].getName())); Object temp = fin.readObject(); fin.close(); files[i].delete(); 專案B就是把檔案裡的Object讀出來 且把檔案刪掉 錯誤發生在readObject上 丟出ClaseeNotFoundException 我完全摸不著頭緒 在專案A裡面的檔案事實上在專案A是讀得出來的 為什麼跑道專案B上會讀不出來? 我也很確定檔案路徑和名稱並沒有錯誤 請版友提點一下 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.32.24 ※ 編輯: Ninja5566 來自: 59.121.32.24 (08/20 21:43)

08/20 22:25, , 1F
專案B有引用TransferInstruction?
08/20 22:25, 1F

08/20 22:26, , 2F
有的 不過應該不是那方面問題 畢竟我連轉型都還沒轉
08/20 22:26, 2F
Sorry 似乎真的是那方面問題 java.lang.ClassNotFoundException: com.example.android.service.TransferInstruction 可是我明明就有import了 下面其實也有用到此Class變數 編譯器也沒說有錯誤 還是說我import方法錯了? 可以敎一下正確方式嗎? ※ 編輯: Ninja5566 來自: 59.121.149.3 (08/20 23:03)

08/21 19:13, , 3F
我以前是直接把被參考的src做成jar餵給要參考的project
08/21 19:13, 3F

08/21 19:14, , 4F
我知道這很蠢,不過當初似乎是碰到了類似的問題無解?
08/21 19:14, 4F

08/21 19:14, , 5F
似乎就是這個問題了,你可以試試看
08/21 19:14, 5F

08/21 19:14, , 6F
p.s.輸出jar的時候盡量只輸出src 其他都不要輸出
08/21 19:14, 6F

08/21 22:55, , 7F
好吧我試試看...
08/21 22:55, 7F
文章代碼(AID): #1EJxaay2 (AndroidDev)
文章代碼(AID): #1EJxaay2 (AndroidDev)