`
eddie_xie
  • 浏览: 2788 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

为xjc生成的代码指定Encoding

阅读更多
WebService项目通常会用jdk的xjc工具生成java对象,但是在windows下生成代码不是UTF-8。如果编译时指定UTF-8会导致编译错误。通过查看JDK的源码发现xjc实际上是调用tools.jar中com.sun.tools.internal.xjc.Driver,因此可以用以下方法解决此问题。

java -Dfile.encoding=UTF-8 -cp %JAVA_HOME%\lib\tools.jar com.sun.tools.internal.xjc.Driver some_schema.xsd
1
0
分享到:
评论

相关推荐

    jaxb for xjc 命令 实体类生成工具

    例如,你可以使用`-d`参数指定生成的Java源代码目录,`-p`参数来指定生成的Java包名。 在处理XML Schema时,XJC会生成三类主要的Java类: 1. **绑定类(Bound Classes)**:这些类代表了XML Schema中的元素和类型...

    根据xsd批量生成java类

    可是xjc命令参数又没有encoding参数之类的。在网上搜了一通,忽然发现了一个好东东:xjc是由com.sun.tools.internal.xjc.Driver实现的,因此 批处理命令可以如下: java -Dfile.encoding=UTF-8 -cp D:\java\jdk1.6.0...

    xjc-1.0.2.zip

    2. **XJC (XSD to Java Compiler)**:XJC是JAXB的重要组成部分,它读取XML Schema文档并生成相应的Java类,使得在Java程序中操作XML数据变得更加简单。这些生成的类遵循JavaBeans模式,提供了方便的getter和setter...

    jaxb-format-plugin:JAXB(用于XML绑定的Java API)架构到源代码编译器(XJC)的插件,该代码生成代码以通过XPath表达式格式化生成的类的实例-Form source code

    但是,此插件使您可以完全控制对象的字符串表示形式,还可以指定生成的方法的名称(默认为“ toString”)和用于进行实际格式设置的帮助器类。 存储库中提供了一个使用XPath表达式作为格式引擎的构建器的示例格式化...

    jaxb-xjc.jar

    jaxb-xjc.jar

    JAXB2 jaxb-api.jar jaxb-xjc.jar jaxb-impl.jar activation.jar

    2. **jaxb-xjc.jar**:XJC(XML Java Compiler)是JAXB的代码生成工具,可以将XML Schema(XSD)转换为对应的Java类。当你有XML Schema定义时,使用xjc工具可以自动生成符合该Schema的Java类,使得处理XML数据更为...

    JPA-XJC:一个JAXB 2.1 XJC插件-开源

    JPA-XJC插件为JAXB和JPA的结合提供了一个实用的工具,使得XML模式文件可以直接生成符合JPA规范的Java类。通过利用这个插件,开发者可以更加高效地管理ORM过程,提高开发效率,同时保持代码的标准化和可维护性。开源...

    jaxb_impl,api,xjc,jsr

    5. **jaxb-xjc.jar**:XJC是JAXB的命令行工具,用于从XML Schema(XSD)生成对应的Java类。XSD定义了XML文档的结构,XJC可以将这些结构转化为Java对象模型,方便开发人员进行操作。 6. **jsr173_1.0_api.jar**:这...

    XJC压力传感器资料.zip

    在环境监测中,XJC压力传感器被用于测量水位、气压等,为气象预报提供数据支持。 XJC压力传感器的设计考虑了多种因素,包括耐高温、抗腐蚀、防震等,使其能在恶劣环境中稳定工作。此外,其数字化接口设计简化了与...

    jaxb-xjc-2.1.13.jar

    为了解决cxf webservice访问与jdk1.6版本之间不兼容问题

    XJC-608T-C压力控制器说明书+modbus通讯简易说明.pdf

    但根据标题和描述,我们可以推断出需要生成的知识点,具体如下: 标题《XJC-608T-C压力控制器说明书+modbus通讯简易说明.pdf》提示了以下可能的知识点: 1. XJC-608T-C压力控制器的介绍,它是一款用于测量和控制...

    XJC-608T-F操作说明.pdf

    XJC-608T-F 操作说明 本文档主要介绍 XJC-608T-F 气体压力计的操作说明,包括基本参数设置、仪表报错说明、仪表参数设置目录、开关量输出设置等内容。 一、基本参数设置 1.1 设置小数点位置 在压力值显示界面,...

    xjc-gradle-plugin:一个Gradle插件,用于运行XJC绑定编译器以从XSD架构生成JAXB Java源代码

    一个Gradle插件,用于运行XJC绑定编译器,以使用JAXB从XML模式(xsd文件)生成Java源代码。 要求和功能 该插件需要Gradle 5.6或更高版本。 它已通过Java 8和Java 12进行了测试。 它支持XJC版本2.3.2和更高版本...

    深入jaxb xjc编码问题的详细介绍

    平时喜欢根据写一个xjc批处理命令,根据xsd批量生成java类,觉得很方便也很酷。但是有时候xsd生成的java类中含有汉字,结果总是有些问题。可是xjc命令参数又没有encoding参数之类的。在网上搜了一通,忽然发现了一个...

    jaxb-api jaxb-impl jaxb-xjc jaxws-rt jar包

    它使得开发者可以方便地将Java类转换为XML格式,反之亦然,无需编写大量的转换代码。JAXB提供了高效且灵活的方式来处理XML数据,是Java企业级应用中的重要工具。 1. **jaxb-api.jar**: 这是JAXB的API接口,包含了...

    jaxb-xjc-2.0EA3.jar

    jaxb-xjc-2.0EA3.jar

    jaxb-xjc-2.0.1.jar

    jaxb-xjc-2.0.1.jar jaxb-xjc-2.0.1.jar

    gradle-xjc-plugin:在构建过程中运行XJC绑定编译器的Gradle插件

    特征为项目中的每个源集自动启用XJC代码生成通过类路径隔离支持不同版本的XJC 制作和消费剧集具有maven:和classpath: URI解析的目录(类似于maven-jaxb2-plugin)要求Gradle 5.6或更高JDK 1.8或更高版本(运行Gradle...

    jaxb-xjc-2.1.12.jar

    用java开发WebService应用时,如果使用到cxf,那么jaxb包是必须的辅助包,这里提供jaxb2.1.12包下载,用到的各位自然知道用处;

Global site tag (gtag.js) - Google Analytics