"警告: 编码 GBK 的不可映射字符"怎么处理

完善api-doc,用eclipse生成javadoc的时候发生“编码 GBK 的不可映射字符 ”,很是恼火。其实是字符编码问题。
打开eclipse,project -> Generate javadoc 一项一项的选你要输出javadoc的项目,在VM设置中加入以下代码 -encoding utf-8 -charset utf-8

这次操作,输出的html代码不会发生“编码 GBK 的不可映射字符 ”问题,而且html字符编码都设为了UTF-8,问题彻底解决。

对应的ant target 如下

  1. <target name="javadoc">
  2. <echo>+---------------------------------------------------+</echo>
  3. <echo>| Building Doc File |</echo>
  4. <echo>+---------------------------------------------------+</echo>
  5. <javadoc access="protected"
  6. additionalparam="-encoding utf-8 -charset utf-8 "
  7. author="true"
  8. classpath="${classes.dir}"
  9. destdir="${doc.dir}/api"
  10. nodeprecated="false"
  11. nodeprecatedlist="false"
  12. noindex="false"
  13. nonavbar="false"
  14. notree="false"
  15. packagenames="org.xxx.common.web.tag.go"
  16. source="1.6"
  17. sourcepath="${src.dir}"
  18. splitindex="true"
  19. use="true"
  20. version="true"
  21. >
  22. <link href="http://java.sun.com/javase/6/docs/api/" />
  23. </javadoc>
  24. </target>

你可能感兴趣的:(gbk)