首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

替xjc生成的代码指定Encoding

2012-12-25 
为xjc生成的代码指定EncodingWebService项目通常会用jdk的xjc工具生成java对象,但是在windows下生成代码不

为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

热点排行