`
zhangying871108
  • 浏览: 5996 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAXB 1.0.6 convert DTD to Java Bean

    博客分类:
  • Java
阅读更多

以下是自己做的步骤:

1. Required Jars
jaxb-api.jar: http://download.java.net/maven/1/jaxb/jars/jaxb-api-1.0.jar
jaxb-impl.jar: http://download.java.net/maven/2/com/sun/xml/bind/jaxb-impl/1.0.6/jaxb-impl-1.0.6.jar
jaxb-libs.jar: http://download.java.net/maven/2/com/sun/xml/bind/jaxb-libs/1.0.6/jaxb-libs-1.0.6.jar
jaxb-xjc-1.0.6: http://download.java.net/maven/2/com/sun/xml/bind/jaxb-xjc/1.0.6/jaxb-xjc-1.0.6.jar

http://dlc.sun.com.edgesuite.net/jaxp/1.3/JAXP_RI_20051011.class
执行 java JAXP_RI_20051011后, 得到下面5个jar
sax.jar:
dom.jar:
jaxp-api.jar:
xercesImpl.jar:
xalan.jar:

jax-qname.jar: http://www.astrogrid.org/maven/jax-qname/jars/jax-qname.jar
namespace.jar: https://opensha.org/trac/export/5901/tags/pre-region-change%285893%29/lib/namespace.jar

xsdlib.jar: http://trac.calenco.com/export/1185/trunk/lib/xsdlib.jar
relaxngDatatype.jar: http://www.java2s.com/Code/JarDownload/relaxngDatatype.jar.zip
dom4j.jar: http://nchc.dl.sourceforge.net/project/dom4j/dom4j/1.5.2/dom4j-1.5.2.zip

2. make xjc.bat
@echo off

set JAVA_HOME=D:\Programs\DevEnvs\jdk1.5.0_15
set JAXB_HOME=C:\Users\dell\Desktop\JAXB1.0.6

set CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxb-api-1.0.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxb-impl-1.0.6.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxb-libs-1.0.6.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxb-xjc-1.0.6.jar

set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\dom.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\jaxp-api.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\sax.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\xalan.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jaxp\lib\xercesImpl.jar

set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\jax-qname.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\namespace.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\xsdlib.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\relaxngDatatype.jar
set CLASSPATH=%CLASSPATH%;%JAXB_HOME%\dom4j-1.5.2.jar
 

%JAVA_HOME%\bin\java -classpath %CLASSPATH% com.sun.tools.xjc.Driver %1 %2 %3 %4 %5 %6 %7 %8

3. Run xjc
-nv: 不执行严格验证
-d: 指定生成的bean文件位置
-p: bean的包名
-dtd: 指定schema为dtd格式
xjc -nv -d C:\Users\dell\Desktop\JAXB1.0.6\product -p org.yzhang3.bean -dtd product.dtd

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics