平时喜欢根据写一个xjc批处理命令,根据xsd批量生成java类,觉得很方便也很酷。但是有时候xsd生成的java类中含有汉字,结果总是有些问题。

可是xjc命令参数又没有encoding参数之类的。在网上搜了一通,忽然发现了一个好东东:xjc是由com.sun.tools.internal.xjc.Driver实现的,因此

批处理命令可以如下:

java -Dfile.encoding=UTF-8 -cp D:\java\jdk1.6.0_03\lib\tools.jar

com.sun.tools.internal.xjc.Driver  -p com.geostar.csw.domain.layer

metadata_geo_Layer.xsd

结果:

parsing a schema...

compiling a schema...

com\geostar\csw\domain\layer\AbstractMDContentInformationType.java

com\geostar\csw\domain\layer\AbstractMDIdentificationType.java

com\geostar\csw\domain\layer\AbstractMDSpatialRepresentationType.java

com\geostar\csw\domain\layer\CIAddressType.java

com\geostar\csw\domain\layer\CICitationType.java

com\geostar\csw\domain\layer\CIContactType.java

com\geostar\csw\domain\layer\CIDateType.java

com\geostar\csw\domain\layer\CIDateTypeCode.java

com\geostar\csw\domain\layer\CIOnLineFunctionCode.java

com\geostar\csw\domain\layer\CIOnLineResourceType.java

com\geostar\csw\domain\layer\CIResponsiblePartyType.java

com\geostar\csw\domain\layer\CIRoleCode.java

com\geostar\csw\domain\layer\DQDataLineageType.java

com\geostar\csw\domain\layer\DQDataQualityType.java

com\geostar\csw\domain\layer\DQDqReportType.java

com\geostar\csw\domain\layer\DQDqStatementType.java

com\geostar\csw\domain\layer\DQSourceType.java

com\geostar\csw\domain\layer\DSAssociationTypeCode.java

com\geostar\csw\domain\layer\EXBoundingCoordinatesType.java

com\geostar\csw\domain\layer\EXExtentType.java

com\geostar\csw\domain\layer\EXGeographicBoundingBoxType.java

com\geostar\csw\domain\layer\EXGeographicBoundingPolygonType.java

com\geostar\csw\domain\layer\EXGeographicDescriptionType.java

com\geostar\csw\domain\layer\EXGeographicExtentPropertyType.java

com\geostar\csw\domain\layer\EXGeographicExtentType.java

com\geostar\csw\domain\layer\EXTemporalExtentPropertyType.java

com\geostar\csw\domain\layer\EXTemporalExtentType.java

com\geostar\csw\domain\layer\EXVerticalExtentType.java

com\geostar\csw\domain\layer\FBZY.java

com\geostar\csw\domain\layer\JHDA.java

com\geostar\csw\domain\layer\MDAerialImageIdentificationType.java

com\geostar\csw\domain\layer\MDAggregateInfomationPropertyType.java

com\geostar\csw\domain\layer\MDAggregateInfomationType.java

com\geostar\csw\domain\layer\MDAnalogMapIdentificationType.java

com\geostar\csw\domain\layer\MDApprovedTypeCode.java

com\geostar\csw\domain\layer\MDArchiveIdentificationType.java

com\geostar\csw\domain\layer\MDBrowseGraphicType.java

com\geostar\csw\domain\layer\MDCRSType.java

com\geostar\csw\domain\layer\MDCharacterSetCode.java

com\geostar\csw\domain\layer\MDClassificationCode.java

com\geostar\csw\domain\layer\MDConstraintsPropertyType.java

com\geostar\csw\domain\layer\MDContentInformationPropertyType.java

com\geostar\csw\domain\layer\MDCoverageContentTypeCode.java

com\geostar\csw\domain\layer\MDCoverageDescriptionType.java

com\geostar\csw\domain\layer\MDDataIdentificationType.java

com\geostar\csw\domain\layer\MDDescKeys.java

com\geostar\csw\domain\layer\MDDigitalArchiveIdentificationType.java

com\geostar\csw\domain\layer\MDDistributionType.java

com\geostar\csw\domain\layer\MDDistributorType.java

com\geostar\csw\domain\layer\MDEllipsoidParametersType.java

com\geostar\csw\domain\layer\MDFeatureCatalogueDescriptionType.java

com\geostar\csw\domain\layer\MDFormatType.java

com\geostar\csw\domain\layer\MDGeometricObjectTypeCode.java

com\geostar\csw\domain\layer\MDGovNameTypeBak.java

com\geostar\csw\domain\layer\MDGridSpatialRepresentationType.java

com\geostar\csw\domain\layer\MDIdentificationPropertyType.java

com\geostar\csw\domain\layer\MDIdentifierType.java

com\geostar\csw\domain\layer\MDImageDescriptionType.java

com\geostar\csw\domain\layer\MDImageIdentificationType.java

com\geostar\csw\domain\layer\MDImagingConditionCode.java

com\geostar\csw\domain\layer\MDLegConstsType.java

com\geostar\csw\domain\layer\MDMaintInformationType.java

com\geostar\csw\domain\layer\MDMaintenanceFrequencyCode.java

com\geostar\csw\domain\layer\MDMapFormCode.java

com\geostar\csw\domain\layer\MDMetadataType.java

com\geostar\csw\domain\layer\MDProgressCode.java

com\geostar\csw\domain\layer\MDProjectionParametersType.java

com\geostar\csw\domain\layer\MDReferenceSystemType.java

com\geostar\csw\domain\layer\MDReferencedThemeType.java

com\geostar\csw\domain\layer\MDResolutionType.java

com\geostar\csw\domain\layer\MDResourceTypeCode.java

com\geostar\csw\domain\layer\MDRestrictionCode.java

com\geostar\csw\domain\layer\MDRestrictionCodeEx.java

com\geostar\csw\domain\layer\MDScopeCode.java

com\geostar\csw\domain\layer\MDSecurityConstraintsType.java

com\geostar\csw\domain\layer\MDSpatialRepresentationPropertyType.java

com\geostar\csw\domain\layer\MDSpatialRepresentationTypeCode.java

com\geostar\csw\domain\layer\MDTopicCategoryCode.java

com\geostar\csw\domain\layer\MDTopoLogyLevelCode.java

com\geostar\csw\domain\layer\MDTpCatType.java

com\geostar\csw\domain\layer\MDVectorSpatialRepresentationType.java

com\geostar\csw\domain\layer\ObjectFactory.java

com\geostar\csw\domain\layer\SVOperationMetadataType.java

com\geostar\csw\domain\layer\SVServiceIdentificationType.java

com\geostar\csw\domain\layer\SpatialReferenceInfo.java

com\geostar\csw\domain\layer\TBOOL.java

com\geostar\csw\domain\layer\TDYTABLETYPE.java

com\geostar\csw\domain\layer\TDataInfo.java

com\geostar\csw\domain\layer\TJHSJ.java

com\geostar\csw\domain\layer\TJHTYPE.java

com\geostar\csw\domain\layer\TJHXX.java

com\geostar\csw\domain\layer\TLAYERTYPE.java

com\geostar\csw\domain\layer\TMInstantType.java

com\geostar\csw\domain\layer\TMPeriodType.java

com\geostar\csw\domain\layer\TMetaInfo.java

com\geostar\csw\domain\layer\TMetaTotal.java

com\geostar\csw\domain\layer\TTABLETYPE.java

com\geostar\csw\domain\layer\TTHMEATICTYPE.java

com\geostar\csw\domain\layer\TUPDATETYPE.java

com\geostar\csw\domain\layer\TUserInfo.java

com\geostar\csw\domain\layer\TVersionInfo.java

com\geostar\csw\domain\layer\TZDGL.java

com\geostar\csw\domain\layer\TZDJH.java

com\geostar\csw\domain\layer\UpdateDescribe.java

com\geostar\csw\domain\layer\package-info.java

c:\Catalog实体类生成工具>

忽然感觉好兴奋!jaxb真的是好东东!

xjc java_xjc命令转换成java类乱码相关推荐

  1. xjc java_JDK Tools - xjc: 将 XML Schema 编译成 Java 类

    xjc 是 JAXB 将 xsd 生成 Java 类的工具. 命令格式 xjc [ options ] schema file/URL/dir/jar ... [-b bindinfo ] ... 命 ...

  2. gson java 对象_Gson把json串转换成java实体对象

    Gson把json串转换成java实体对象的方法如下: 1.首先导入Gson的jar包,网上可以下载. java实体对象如下: public class Model { private double ...

  3. JSP文件如何转换成Java文件?

    文章目录 jsp 文件如何转换成 java 文件 jsp 何时开始编译 jsp 编译后的文件存储目录 jsp 文件如何转换成 java 文件 html                         ...

  4. 把AdobeIllustrator导出的SVG矢量图,自动转换成java代码或BufferedImage对象,这种需求多吗?

    Adobe Illustrator画的矢量图可以在任何像素下清晰显示图片,可以适配任何像素的显示器,自动识别图片内容然后转换成java代码的图片类,这种需求多吗?也可以自动读取矢量图,转换成Buffe ...

  5. json转换成实体类

    今天同事问我个问题.她需要把字符串的json转换成实体类,但是一直报错.主要是实体类当中的内部类需要用静态字段static修饰,否则无法访问. 以下是报错信息 org.codehaus.jackson ...

  6. C# 将DataTable数据源转换成实体类

    1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.Reflection; ...

  7. java.util.Date转换成java.sql.Date

    // 获取当前的系统时间,以java.util.Date对象返回 Date dateUtil = new Date(); // 获取当前的系统时间,以时间戳返回 long l = System.cur ...

  8. json转换成dart类 JSON to Dart

    json_to_dart的使用 如果我们得到一个特别复杂的JSON,有时候会无从下手开始写Model,这时候就可以使用一些辅助工具.我认为json_to_dart是比较好用的一个.它可以直接把json ...

  9. json字符串转成 json对象 json对象转换成java对象

    import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...

最新文章

  1. ubuntu下查看IP Gateway DNS信息
  2. sentinel 阿里 原理_限流降级神器:哨兵(sentinel)原理分析
  3. 【.Net MF网络开发板研究-01】IP地址设定及简单web演示
  4. 为何银联选择了Apple pay?
  5. 小程序 setData 学问多
  6. 将虚拟机的版本改为1.6的方法
  7. axis2接收json_AXIS2 如何返回JSON数据
  8. 电脑一族,打电脑时候的健康的坐姿
  9. python防止sql注入的方法_python解决sql注入以及特殊字符
  10. python二分法代码_Python的算法之二分法
  11. linux go 连接oracle,Ubuntu14下golang连接oracle11g (OCI12.1方式)
  12. mysql5.0优势_mysql5.0.1提供视图功能其优势
  13. drools 将添加switch支持
  14. Redis之Redis事务
  15. RabbitMQ基础知识详解
  16. maven生成可执行jar包
  17. pip指定网址下载安装(清华源)
  18. Uva 1151 Buy or Build 二进制枚举+最小生成树
  19. Linux 服务器代理 上网
  20. 安全帽识别系统的应用

热门文章

  1. Nginx系列--01基本架构及其安装
  2. 第 18 章 Policy
  3. 《设计模式系列》---克隆模式
  4. 《跟波利亚学解题》思维笔记
  5. C语言基础教程读书笔记5.2.(第五章函数和存储类2)
  6. 用sfc命令修复Windows7的系统文件
  7. 利用Javascript的“函数重载”实现自定义Alert样式
  8. 制造行业质量追溯难,看看这些一流制造企业,都怎么做质量管理?
  9. FineBI For Excel插件:助力地产业务人员节省50%报表制作时间
  10. WDM驱动程序入门(很详细)