Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAXB XJC:如何生成java类_Java_Jaxb_Xjc - Fatal编程技术网

JAXB XJC:如何生成java类

JAXB XJC:如何生成java类,java,jaxb,xjc,Java,Jaxb,Xjc,我试图使用xjc工具根据一些模式生成java代码 我正在执行以下命令: xjc -d generated -p net.mycom.tech . 第一个问题是, -b bindings.xjb的用途是什么?它应该有哪些内容?它是强制性的吗 我收到以下两种错误消息: a[错误]两个声明在ObjectFactory中导致冲突 类别。 b同名“net.mycom.tech.DatosGenericos”的类/接口已在使用中。使用类自定义来解决此冲突。 我的文件夹包含几个xsd: 请提供一些帮助?对

我试图使用
xjc
工具根据一些模式生成java代码

我正在执行以下命令:

xjc -d generated -p net.mycom.tech .
第一个问题是,

  • -b bindings.xjb
    的用途是什么?它应该有哪些内容?它是强制性的吗
  • 我收到以下两种错误消息:

    a<代码>[错误]两个声明在ObjectFactory中导致冲突 类别。

    b<代码>同名“net.mycom.tech.DatosGenericos”的类/接口已在使用中。使用类自定义来解决此冲突。

  • 我的文件夹包含几个xsd:


    请提供一些帮助?

    对于XJC编译器,-b用于覆盖默认规则的外部JAXB绑定。作为示例,请在下面找到一个小片段。此文件的名称为mybind.xjb


    在上述情况下,请确保目录src不包含任何java文件。

    对于XJC编译器,-b用于覆盖默认规则的外部JAXB绑定。作为示例,请在下面找到一个小片段。此文件的名称为mybind.xjb

    在上述情况下,请确保目录src不包含任何java文件

    <jaxb:bindings version="2.0" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
        xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        jaxb:extensionBindingPrefixes="xjc">
    
        <jaxb:globalBindings>
            <xjc:simple />
            <xjc:serializable uid="-1" />
            <jaxb:javaType name="java.util.Calendar" xmlType="xs:dateTime"
                parse="javax.xml.bind.DatatypeConverter.parseDateTime"
                print="javax.xml.bind.DatatypeConverter.printDateTime" />
        </jaxb:globalBindings>
    </jaxb:bindings>
    
    xjc -d src -p com.projectname.place.functionality xmlSchema.xsd