paulwong

          "警告: 編碼 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 如下

          <target name="javadoc">

              
          <echo>+---------------------------------------------------+</echo>
              
          <echo>| Building Doc File |</echo>
              
          <echo>+---------------------------------------------------+</echo>
              
              
          <javadoc access="protected"
                  additionalparam
          ="-encoding utf-8 -charset utf-8 "
                  author
          ="true"
                  classpath
          ="${classes.dir}"
                  destdir
          ="${doc.dir}/api"
                  nodeprecated
          ="false"
                  nodeprecatedlist
          ="false"
                  noindex
          ="false"
                  nonavbar
          ="false"
                  notree
          ="false"
                  packagenames
          ="org.xxx.common.web.tag.go"
                  source
          ="1.6"
                  sourcepath
          ="${src.dir}"
                  splitindex
          ="true"
                  use
          ="true"
                  version
          ="true"
                  
          >
                  
          <link href="http://java.sun.com/javase/6/docs/api/" />
              
          </javadoc>
          </target>

          posted on 2012-05-30 16:44 paulwong 閱讀(892) 評論(0)  編輯  收藏 所屬分類: J2SE

          主站蜘蛛池模板: 万年县| 六安市| 延长县| 平遥县| 陕西省| 大田县| 遂宁市| 阜城县| 昭觉县| 西宁市| 镇赉县| 郯城县| 额尔古纳市| 视频| 建阳市| 德安县| 绥化市| 永城市| 西峡县| 台安县| 且末县| 革吉县| 绥化市| 靖远县| 甘德县| 鲁甸县| 松溪县| 蒲城县| 七台河市| 伊吾县| 刚察县| 虹口区| 招远市| 宾阳县| 徐汇区| 江阴市| 大庆市| 澄迈县| 伊宁县| 潼关县| 保山市|