`
winnie825
  • 浏览: 118677 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

编码GBK的不可映射字符

    博客分类:
  • java
 
阅读更多

问题描述及分析:

使用MyEclipse导出doc时,最终使用的还是JDKjavadoc命令。

Javadoc命令可以设置命令执行参数(参看文档后附录),其中-encoding <名称> 指定了源码文件的编码方式。由于JDK是国际版的(参考网络资料),所以默认使用的是系统编码。

 

这段代码可以查看系统的编码格式

public class TestFileEncoding {
 
    public static void main(String[] args) {
        System.out.println(System.getProperty("file.encoding"));
    }
 
}
 

输出结果

GBK

如果需要导出的源码文件的编码格式不是GBK,那么后台就会报“编码GBK的不可映射字符”。

 

解决方案: 

使用Export命令导出导出javadoc,添加执行参数




 

 

 

 

 

Javadoc命令的使用及参数说明
用法:javadoc [选项] [软件包名称] [源文件] [@file] 
-overview <文件> 读取 HTML 文件的概述文档 
-public 仅显示公共类和成员 
-protected 显示受保护/公共类和成员(默认) 
-package 显示软件包/受保护/公共类和成员 
-private 显示所有类和成员 
-help 显示命令行选项并退出 
-doclet <类> 通过替代 doclet 生成输出 
-docletpath <路径> 指定查找 doclet 类文件的位置 
-sourcepath <路径列表> 指定查找源文件的位置 
-classpath <路径列表> 指定查找用户类文件的位置 
-exclude <软件包列表> 指定要排除的软件包的列表 
-subpackages <子软件包列表> 指定要递归装入的子软件包 
-breakiterator 使用 BreakIterator 计算第 1 句 
-bootclasspath <路径列表> 覆盖引导类加载器所装入的 
类文件的位置 
-source <版本> 提供与指定版本的源兼容性 
-extdirs <目录列表> 覆盖安装的扩展目录的位置 
-verbose 输出有关 Javadoc 正在执行的操作的消息 
-locale <名称> 要使用的语言环境,例如 en_US 或 en_US_WIN 
-encoding <名称> 源文件编码名称 
-quiet 不显示状态消息 
-J<标志> 直接将 <标志> 传递给运行时系统 

通过标准 doclet 提供: 
-d <directory> 输出文件的目标目录 
-use 创建类和包用法页面 
-version 包含 @version 段 
-author 包含 @author 段 
-docfilessubdirs 递归复制文档文件子目录 
-splitindex 将索引分为每个字母对应一个文件 
-windowtitle <text> 文档的浏览器窗口标题 
-doctitle <html-code> 包含概述页面的标题 
-header <html-code> 包含每个页面的页眉文本 
-footer <html-code> 包含每个页面的页脚文本 
-top <html-code> 包含每个页面的顶部文本 
-bottom <html-code> 包含每个页面的底部文本 
-link <url> 创建指向位于 <url> 的 javadoc 输出 
-linkoffline <url> <url2> 利用位于 <url2> 的包列表链接至位于 
档 
-excludedocfilessubdir <name1>:..排除具有给定名称的所有文档文件子目 
-group <name> <p1>:<p2>..在概述页面中,将指定的包分组 
-nocomment 不生成描述和标记,只生成声明。 
-nodeprecated 不包含 @deprecated 信息 
-noqualifier <name1>:<name2>:...输出中不包括指定限定符的列表。 
-nosince 不包含 @since 信息 
-notimestamp 不包含隐藏时间戳 
-nodeprecatedlist 不生成已过时的列表 
-notree 不生成类分层结构 
-noindex 不生成索引 
-nohelp 不生成帮助链接 
-nonavbar 不生成导航栏 
-serialwarn 生成有关 @serial 标记的警告 
-tag <name>:<locations>:<header> 指定单个参数自定义标记 
-taglet 要注册的 Taglet 的全限定名称 
-tagletpath Taglet 的路径 
-charset <charset> 用于跨平台查看生成的文档的字符集。 
-helpfile <file> 包含帮助链接所链接到的文件 
-linksource 以 HTML 格式生成源文件 
-sourcetab <tab length> 指定源中每个制表符占据的空格数 
-keywords 使包、类和成员信息附带 HTML 元标记 
-stylesheetfile <path> 用于更改生成文档的样式的文件 
-docencoding <name> 输出编码名称
 
  • 大小: 104.6 KB
  • 大小: 43.9 KB
  • 大小: 101.1 KB
  • 大小: 66.3 KB
  • 大小: 53.7 KB
分享到:
评论

相关推荐

    IDEA编码GBK不可映射字符解决方法

    解决idea编译代码后报“编码GBk不可映射错误”解决办法

    cxf3.2.0编码GBK的不可映射字符问题

    cxf3.2.0出现编码GBK的不可映射字符问题,这个提供解决方法及直接替换的jar包。

    cxf2.7.18编码GBK的不可映射字符问题

    解决cxf2.7.18出现编码GBK的不可映射字符问题,从服务端或者客户端层面上根本解决。

    ant打包时编码 GBK 的不可映射字符.txt

    ant打包时编码 GBK 的不可映射字符 原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。 解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的所有地方加入...

    Java乱码问题

    问题描述:文件名.java:1: 错误: 编码GBK的不可映射字符

    cxf创建客户端出现GBK编码问题jar

    最新cxfjar包,开发过程中遇到字符编码gbk不可映射问题

    cxf创建客户端出现GBK编码问题解决的jar

    cxf在创建客户端出现编码GBK-不可映射字符的编码问题解决的jar

    cxf创建出现GBK编码问题解决的jar

    cxf创建客户端出现GBK编码问题解决的jar 评分: cxf在创建客户端出现编码GBK-不可映射字符的编码问题解决的jar

    CXF3.1.11客户端jar包.rar

    搭建Webservice框架必备的jar包,方便快速搭建,ClientProxyFactoryBean JaxWsDynamicClientFactory 等工具类

    Java常见错误分析文档

    Java常见错误分析Java常见错误分析Java常见错误分析

    rsa-java实例

    /以下p,q,e,m可由 本程序的 参数 p0生成,可任意改变 #define VL 8 // p, q 仅在加密程序中用 DWORD p[VL/2] = {0Xb2ab9d39, 0X8e53d98d, 0X77dd8ec1,0X995283d6}; DWORD q[VL/2] = {0Xc7e37a29, 0X7fb7c168, 0Xea61...

    01------helloServlet.rar

    HelloServlet.java:2: 错误: 编码GBK的不可映射字符 解决:Desktop&gt;javac -encoding UTF-8 HelloServlet.java 原因:使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式...

    ubuntu下使用sublime text时如何完美输入中文

    最近根据使用发现,在ubuntu下,安装sublime Text 3 后,无法使用中文输入的问题。 系统为:ubuntu 64位,安装搜狗输入法linux版 解决方法: 1.下载共享库 ...2.下载好库后,进入目录执行: ...LD_PRELOAD=./libsublime...

    Java编程语言的基础知识作了一个较为全面的汇总-供大家学习研究参考

    错误: 编码GBK的不可映射字符 重要说明:关于数据类型的默认值问题 数据类型划分——浮点形 传统bug问题 数据类型划分——字符型 数据类型划分——布尔型 数据类型划分——字符串型 9、运算符 自增、自减操作 三目...

    AndroidStudio代码达到指定字符长度时自动换行实例

    补充知识:Android Studio Error—Gradle: 错误:编码 GBK 的不可映射字符的 产生原因分析:项目太旧导致的 解决方案:对应项目级别build.gradle最下方添加 tasks.withType(JavaCompile) { options.encoding = UTF-...

    特好用的五笔输入法-供参考

    C3: 实现更方便的符号输入方案, 将字符映射表适时调用, 利用输入法相应的编码或自定编码, 在多行多列的二维表及标签卡间切换可选码. C4: 可以如excel或其它支持 列处理的文本软件一样, 更加方便的修改码表. 码表分成...

    何冬州制用的五笔单字输入法

    C3: 实现更方便的符号输入方案, 将字符映射表适时调用, 利用输入法相应的编码或自定编码, 在多行多列的二维表及标签卡间切换可选码. C4: 可以如excel或其它支持 列处理的文本软件一样, 更加方便的修改码表. 码表分成...

    txt文档阅读器

    //即返回字符串在GBK、UTF-8和ISO8859-1编码下的byte数组表示 //目的在于把m_mbBufEnd改成指向下一行 } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e....

    MySQL 6 绿色精简BAT版 2.24 MB

    为了方便开发,把启动后的默认编码方式设置成为了GBK.可以配合MySQL-Front或者开源软件HeidiSQL来管理数据库. 而配合免费的MySQL管理工具 导航猫免费版(Navicat Lite),可获得不低于SQL Server的易用度, 例如可视化...

Global site tag (gtag.js) - Google Analytics