JAXB using

    技术2022-05-11  37

    Windows NT/2000/XP

    1. Set the following environment variable:

    set JAVA_HOME=<your J2SE installation directory>

    set JWSDP_HOME=<your JWSDP 1.3 installation directory>

    2. Change to the desired example directory.

    For example, to run the Unmarshal Read example:

    cd <INSTALL>/jwstutorial13/examples/jaxb/unmarshal-read

    (<INSTALL> is the directory where you installed the tutorial bundle.)

    3. Use the xjc.bat command to generate JAXB Java classes from the source

    XML schema.

    %JWSDP_HOME%/jaxb/bin/xjc.bat po.xsd -p primer.po

    po.xsd is the name of the source XML schema. The -p primer.po

    switch tells the JAXB compiler to put the generated classes in a Java

    package named primer.po. For the purposes of this example, the package

    name must be primer.po. See JAXB Compiler Options (page 398) for a

    complete list of JAXB binding compiler options.

    4. Generate API documentation for the application using the Javadoc tool

    (optional).

    %JAVA_HOME%/bin/javadoc -package primer.po -sourcepath .

    -d docs/api -windowtitle "Generated Interfaces for po.xsd"

    5. Compile the schema-derived JAXB Java classes.

    %JAVA_HOME%/bin/javac Main.java primer/po/*.java

    primer/po/impl/*.java

    6. Run the Main class.

    %JAVA_HOME%/bin/java Main

    The po.xml file is unmarshalled into a Java content tree, and the XML

    data in the content tree is written to System.out.

     


    最新回复(0)