簡體   English   中英

“線程“ main”中的異常java.lang.NoSuchMethodError”

[英]“Exception in thread ”main“ java.lang.NoSuchMethodError ”

我正在執行Java程序以提取XML文件。運行Java程序時收到此運行時異常。 請建議

編譯期間

這是我得到的編譯時錯誤

“ 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不存在import com.ociweb.xml.WAX; ^ GenerateInvoice.java:73:無法解析符號symbol:類WAX位置:類GenerateInvoice WAX waxDoc = null; ^ GenerateInvoice .java:453:無法解析符號symbol:類WAX位置:類GenerateInvoice waxDoc = new WAX(“ / u01 / Output / report / gen_xml / work /” + DIR_NAME +“ /” + file_name +“ _invoice.xml”,版本.V1_0); ^ GenerateInvoice.java:453:無法解析符號symbol:變量版本位置:類GenerateInvoice waxDoc = new WAX(“ / u01 / Output / report / gen_xml / work /” + 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)

根據文檔(http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html),該方法自1.5開始可用。 檢查您是否正在運行<1.5的環境。 在這種情況下,您必須使用Retroweaver,如項目主頁(https://code.google.com/p/waxy/)中所述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM