【发布时间】:2013-07-12 21:54:36
【问题描述】:
我正在使用 xjc ant 任务从 xsd 和 wsdl 生成 java 类,然后我从这些生成的类中生成一个 jar。 PFB 我正在使用的代码,
<!-- Below code generates java classes from wsdl -->
<exec executable="xjc">
<arg value="-wsdl" />
<arg value="${wsdl}/mysample.wsdl" />
<arg value="-d" />
<arg value="${myclasses}" />
<arg value="-d" />
<arg value="${myclasses}" />
<arg value="${xsdfile}/mysample.xsd" />
</exec>
<!-- Below code generates jar from java classes -->
<jar destfile="${jars}/mysample.jar" basedir="${myclasses}"/>
它在我的本地使用 JDK7 可以正常工作,但是当我将它部署到具有 jdk6 的服务器时,我得到了<pre>org.jboss.resteasy.spi.UnhandledException: java.lang.UnsupportedClassVersionError: com/my/webservices/mysampleweb。任何建议如何使这项工作?
编辑:
对于从 xsd 生成的某些类,我收到 major version 51 is newer than 50, the highest major version supported by this compiler. 错误。如何解决这个问题??
我检查了我的 ANT_HOME、java 版本和 jre 一切都很好。但是在通过命令行使用 ant 构建时我仍然收到上述错误。任何建议
【问题讨论】:
标签: ant java-7 xjc build.xml jdk6