`

警告:编码 GBK 的不可映射字符

    博客分类:
  • ANT
 
阅读更多

现象:在使用ant编译项目的时候经常会遇到“警告:编码 GBK 的不可映射字符”这样的信息。
原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。
解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的地方加入encoding的参数。

如下所示: 
<target name="compile" description="编译Java文件">
    <mkdir dir="${build.dir}" />
    <javac encoding="utf-8" destdir="${build.dir}" target="1.5" debug="true"            deprecation="false"      optimize="false" failonerror="true">
           <src path="${src.java.dir}" />
           <classpath refid="buildmaster-classpath" />
    </javac>
</target>
分享到:
评论
1 楼 greatghoul 2011-09-02  
怪不得呢,真是谢谢了。

相关推荐

    javac -encoding 用法详解

    Test.java:3: 警告:编码 GBK 的不可映射字符 System.out.println("浣犲ソ锛?); ^ Test.java:3: 未结束的字符串字面值 System.out.println("浣犲ソ锛?); ^ Test.java:3: 需要 ';' System.out.println("浣犲ソ锛?)...

    Shell脚本把文件从GBK转为UTF-8编码

    而UTF-8是一种可伸缩的Unicode编码,能表示Unicode字符集中所有的字符,包括GBK中的汉字和其他语言的字符。 在某些情况下,我们可能需要将GBK编码的文件转换为UTF-8编码,以便更好地兼容国际化的软件环境或者满足...

    maven 常见错误集合

    Maven编码问题:“编码GBK的不可映射字符” 这个错误通常发生在使用中文操作系统(如Windows XP或Win7)且项目源代码采用UTF-8编码时。由于Maven默认使用GBK编码进行编译,导致无法正确处理某些特殊字符,从而引发...

    javadoc转chm (2).pdf

    如果项目默认编码是UTF-8,但在生成Javadoc时不指定编码,可能会遇到GBK编码的不可映射字符警告,导致Javadoc无法正确生成。解决方法是在生成Javadoc时添加VM options,设置编码为UTF-8,即`-encoding UTF-8 -...

    转码工具转码工具转码工具

    在描述中反复提到“转码工具”,这可能强调了其在日常工作中不可或缺的重要性,尤其是在处理多语言环境或者有历史遗留编码问题的项目时。 例如,ConvertCode.exe可能是一个命令行转码工具,用户可以通过在终端或...

    javadoc转chm.pdf

    但如果你的项目采用UTF-8编码,Javadoc生成时可能会出现警告,因为GBK无法完全映射UTF-8的所有字符,导致乱码。为了解决这个问题,你需要在生成Javadoc时通过VM options指定编码设置,如`-encoding UTF-8 -charset ...

    MySQL中出现乱码问题的终极解决宝典

    如果这些不同的编码之间无法进行无损转换,即它们之间不存在兼容或等价的转换关系,那么乱码就不可避免地发生了。例如,如果shell使用的是UTF-8编码,但是MySQL的character-set-client配置成了GBK,而表结构却配置为...

    超级有影响力霸气的Java面试题大全文档

    这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。 8、运行时...

    java 面试题 总结

    这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。 5、运行时...

Global site tag (gtag.js) - Google Analytics