[問題] Iterator執行錯誤NoClassDefFoundError

看板java作者 (眼睛茫然中)時間8年前 (2015/08/21 12:06), 8年前編輯推噓0(005)
留言5則, 4人參與, 最新討論串1/1
各位前輩,以下是我的程式碼, ITable results = query.execute(); Iterator<ITable> it = results.iterator(); System.out.println(it.hasNext()); 當我執行程式時,就會編譯錯誤,錯誤的點在it.hasNext(),並出現錯誤訊息: Exception in thread "main" java.lang.NoClassDefFoundError: Lcern/colt/map/OpenIntObjectHashMap; 研究了許久,根據錯誤訊息找到的說法應該是classpath錯誤 但Iterator不是java內建的用法嗎?需要設定classpath? 不管重裝JDK還是JRE都無效....所以想問有其他的解決辦法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.5.191 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1440129963.A.60A.html ※ 編輯: coldwind7810 (1.171.5.191), 08/21/2015 12:14:21

08/21 13:46, , 1F
Lcern/colt/map/OpenIntObjectHashMap 怎看都不像內建的
08/21 13:46, 1F

08/21 13:59, , 2F
是少了 http://bit.ly/1MBPW8S 這個吧?
08/21 13:59, 2F

08/21 15:25, , 3F
太厲害了,感謝樓上,我要痛哭流涕了
08/21 15:25, 3F

08/23 13:20, , 4F
你拿到原始碼裡的Iterator不是java那個Iterator吧
08/23 13:20, 4F

08/30 21:58, , 5F
不太懂你的意思,意思是import的類別不是java類?
08/30 21:58, 5F
文章代碼(AID): #1LrgEhOA (java)