2

我正在执行一个 java 程序以提取 XML 文件。当我运行我的 java 程序时,我收到了这个运行时异常。请建议

编译期间

这是我得到的编译时错误

类 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)
4

1 回答 1

1

根据文档(http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html),该方法从 1.5 开始可用。检查您是否正在运行环境 < 1.5。如果是这种情况,您必须使用 Retroweaver,如项目主页 (https://code.google.com/p/waxy/) 中所述。

于 2012-10-07T09:07:09.467 回答