MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          java.lang.NoSuchMethodError的一種可能

          Posted on 2008-02-26 04:53 leekiang 閱讀(589) 評(píng)論(2)  編輯  收藏 所屬分類: java
          ??? 新老版本并存,而老版本的jar包路徑還在classpath中,并且在新版本的前面,程序調(diào)用新方法,編譯沒問題,但運(yùn)行時(shí)會(huì)先去找舊的classes,而舊的classes中不含此方法,故報(bào)NoSuchMethodError錯(cuò)誤,而且這個(gè)還不是異常,捕獲不了,不好找原因。
          ??? 還有一種情況,你的代碼調(diào)用a.jar ,a.jar又依賴b.jar,這時(shí)如果b.jar版本不對(duì),也可能報(bào)這個(gè)錯(cuò)誤。
          ??? 另外新舊版本并存,老版本在前,運(yùn)行時(shí)調(diào)用的方法名相同,但內(nèi)容變了,這時(shí)就不是報(bào)Error了,而是可能報(bào)各種稀奇古怪的異常。
          ??? 使用poi-3.0.2時(shí),如果舊的poi還在classpath,則以上兩種情況都可能發(fā)生。

          評(píng)論

          # re: java.lang.NoSuchMethodError的一種可能  回復(fù)  更多評(píng)論   

          2008-02-26 09:30 by jeasonzhao
          高版本的JDK 編譯,運(yùn)行在低版本的JDK上也可能導(dǎo)致這個(gè)問題

          # re: java.lang.NoSuchMethodError的一種可能  回復(fù)  更多評(píng)論   

          2008-06-01 16:24 by beenylee
          那個(gè)nosuchmethoderror煩死我了,因?yàn)橛心悖医鉀Q了,哈哈,我太喜歡你了!
          主站蜘蛛池模板: 茌平县| 桦南县| 武汉市| 甘孜县| 九龙城区| 临夏市| 金阳县| 天门市| 邮箱| 桂阳县| 米林县| 瓦房店市| 阳新县| 江津市| 吐鲁番市| 平乡县| 天津市| 睢宁县| 开原市| 行唐县| 和政县| 徐水县| 高雄县| 余庆县| 延长县| 平舆县| 锦州市| 西吉县| 赣州市| 班玛县| 宜昌市| 达尔| 莲花县| 易门县| 磐石市| 茌平县| 宁明县| 克拉玛依市| 沽源县| 梅河口市| 灵川县|