0
방금 jibx 1.2.6을 다운로드했는데 examples/bindgen에서 "bindgen"대상을 시도 할 때 java.lang.String 클래스에 대해 내부 오류 : 인스턴스 서명을 찾을 수 없습니다. 이유는 무엇이며 어떻게 수정해야합니까?내부 오류가있는 이유 : JIBX BindGen 도구를 사용할 때 클래스 java.lang.String에 대한 인스턴스 서명을 찾을 수 없습니까?
<!-- generate default binding and schema -->
<echo message="Running BindGen tool"/>
<java classpathref="classpath" fork="true" failonerror="true"
classname="org.jibx.binding.generator.BindGen">
<arg value="-s"/>
<arg value="${basedir}/src"/>
<arg value="org.jibx.starter1.Order"/>
</java>
및 오류가 아래에 보여줍니다 : build.xml 파일의 스크립트입니다
는 는bindgen:
[echo] Running BindGen tool
[java] Exception in thread "main" java.lang.IllegalStateException: Internal error: instance signatures not found for class java.lang.String
[java] at org.jibx.binding.model.ClassWrapper.isImplements(ClassWrapper.java:135)
[java] at org.jibx.custom.classes.SharedValueBase.fillType(SharedValueBase.java:367)
[java] at org.jibx.custom.classes.ValueCustom.fillDetails(ValueCustom.java:316)
[java] at org.jibx.custom.classes.ClassCustom.apply(ClassCustom.java:800)
[java] at org.jibx.custom.classes.GlobalCustom.addClassCustomization(GlobalCustom.java:377)
[java] at org.jibx.binding.generator.BindGen.isValueClass(BindGen.java:134)
[java] at org.jibx.binding.generator.BindGen.expandReferences(BindGen.java:225)
[java] at org.jibx.binding.generator.BindGen.findReferences(BindGen.java:1010)
[java] at org.jibx.binding.generator.BindGen.generate(BindGen.java:1124)
[java] at org.jibx.binding.generator.BindGen.main(BindGen.java:1302)
는
는 BTY은 "컴파일"목표는 성공적으로 실행 , 그리고 내가 사용하는 JDK는 1.8이다.
감사 돈. JDK 1.7을 사용하고 나중에 결과를 업데이트하려고 노력할 것입니다. 다시 한번 감사드립니다. –
감사합니다. Don. JDK 7에서 잘 작동합니다. 새 버전을 기대합니다. –