如何在命令提示符下使用xjc从WSDL生成带有@XmlRootElement的java类

时间:2017-09-04 18:48:21

标签: java jaxb2 xjc

创建java包的xjc方式是

xjc -wsdl myWsdl.wsdl

这会创建像com

这样的包

然后生成jar

jar cvf myJar.jar com/*

使用@XmlRootElement生成java类的任何方法 因为我的java类没有它。

PS:仅使用命令提示符

2 个答案:

答案 0 :(得分:2)

要强制生成@XmlRootElement,请参阅How to generate @XmlRootElement Classes for Base Types in XSD?

但是,我认为您不需要使用@XmlRootElement。帖子No @XmlRootElement generated by JAXB表示为什么xjc并不总是生成@XmlRootElement

答案 1 :(得分:1)

xjc工具没有这些选项@XmlRootElement不是必需的。

使用obj factory

中相应类的JAXBElement