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

          主站蜘蛛池模板: 彩票| 河间市| 建德市| 民丰县| 正定县| 米泉市| 洪江市| 济源市| 奎屯市| 商都县| 枞阳县| 万载县| 盐边县| 合阳县| 大邑县| 安阳市| 庆元县| 漳平市| 陈巴尔虎旗| 临夏市| 筠连县| 荔浦县| 平邑县| 长子县| 历史| 石棉县| 绥芬河市| 克拉玛依市| 杂多县| 万盛区| 左权县| 洪江市| 大港区| 绍兴县| 册亨县| 宜兰市| 津南区| 鹿泉市| 抚顺市| 安新县| 琼中|