XML 파일을 추출하기 위해 Java 프로그램을 실행하고있었습니다. Java 프로그램을 실행하면이 런타임 예외가 발생했습니다. 컴파일하는 동안"스레드의 예외"main "java.lang.NoSuchMethodError"
을 제안하십시오
이 내가
있어 컴파일 타임 오류가"GenerateInvoice.java:57는 : 패키지 com.ociweb.xml는 수입 com.ociweb.xml.Version 존재하지 않습니다 ; ^ GenerateInvoice.java:58 :; : 패키지 com.ociweb.xml는 수입 co.kr에서 존재하지 않는 ^ GenerateInvoice.java:69 패키지 com.ociweb.xml는 수입 com.ociweb.xml.WAX 존재하지 않습니다 .ociweb.xml.WAX; ^ GenerateInvoice.java:73 : 심볼 심볼을 해결할 수 없습니다. 심볼 : 클래스 WAX 위치 : 클래스 GenerateInvoice WAX waxDoc = null; ^ GenerateInvoice.java:453가 : 클래스 왁스 위치 : 기호 기호 해결할 수없는 클래스 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)
프로그램을 컴파일 할 때 "com.ociweb.xml 패키지가 존재하지 않습니다. import com.ociweb.xml.Version;"이라는 컴파일 타임 오류가 발생했습니다. . 다음 jar 파일을 추가 "wa x14_1.0.4.jar "그리고 성공적으로 컴파일되었습니다 .. 런타임 중에이 오류가 발생했습니다 – user1614043
'XMLUtil'의 83 행은 무엇입니까? IDE에서 실행했을 때 '컴파일되지 않은 컴파일 오류'가 있음을 경고 했습니까? –
나는 당신의 질문에 대답하고 대답은 "and it works"로 끝났습니다 - 당신이 잘못된 코드를 게시한다면 아마도 실제 답변을 게시 할 것입니다. :-) – Ridcully