我在執行java程序以提取XML文件。當我運行我的java程序時,收到此運行時異常。請推薦「線程中的異常」主「java.lang.NoSuchMethodError」
在編譯過程中
這是我得到的
編譯時錯誤「GenerateInvoice.java:57:包com.ociweb.xml不存在 進口com.ociweb.xml.Version ; ^ GenerateInvoice.java:58:包com.ociweb.xml不存在 進口com.ociweb.xml.WAX; ^ GenerateInvoice.java:69:包com.ociweb.xml不存在 進口玉米.ociweb.xml.WAX; ^ GenerateInvoice.java:73:無法解析符號 符號:類WAX 位置:class GenerateInvoice WAX waxDoc = null; ^ GenerateInvoice.java:453:不能解析符號象徵 :類WAX 位置:類GenerateInvoice waxDoc =新WAX( 「/ U01 /輸出/報告/ gen_xml /工作/」 + DIR_NAME + 「/」 + FILE_NAME + 「_invoice.xml」,Version.V1_0); ^ GenerateInvoice.java:453:不能解析符號象徵 :可變版本 位置:類GenerateInvoice waxDoc =新WAX( 「/ U01 /輸出/報告/ gen_xml /工作/」 + DIR_NAME + 「/」 + FILE_NAME + 「_invoice.xml」,Version.V1_0); 「
然後,我添加一個包 」wax14_1.0.4.jar「 運行之後:
Exception in thread "main" java.lang.NoSuchMethodError:
java.util.regex.Pattern.quote(Ljava/lang/String;)Ljava/lang/String;
at com.ociweb.xml.XMLUtil.<clinit>(XMLUtil.java:83)
at com.ociweb.xml.ElementMetadata.buildQualifiedName(ElementMetadata.java:155)
at com.ociweb.xml.ElementMetadata.<init>(ElementMetadata.java:136)
at com.ociweb.xml.WAX.start(WAX.java:829)
at com.ociweb.xml.WAX.start(WAX.java:816)
at com.ociweb.xml.WAX.start(WAX.java:803)
當我編譯程序時,我得到了這個編譯時錯誤「package com.ociweb.xml does not exist,import com.ociweb.xml.Version;」。然後我添加了jar文件「wa」 x14_1.0.4.jar「並編譯成功..然後在運行時出現此錯誤 – user1614043
」XMLUtil「的第83行是什麼?你的IDE提醒你,當你去運行時,有'未解決的編譯錯誤'? –
我一直在回答你的問題,而答案以「因此它有效」結束 - 如果你張貼錯誤的代碼,也許我會發布實際答案。 :-) – Ridcully