当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。

  由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为Java内部默认的Unicode格式放入内存中,然后javac把转换后的Unicode格式的文件编译成class类文件,此时,class文件是Unicode编码的,它暂存在内存中,紧接着,JDK将此以Unicode格式编码的class文件保存到操作系统中形成我们见到的class文件。当我们不加设置就编译时,相当于使用了参数:javac -encoding GBK Test.java,就会出现不兼容的情况。

  使用-encoding参数指明编码方式:javac -encoding UTF-8 ClassName.java,就可以了。

转载出处:https://www.cnblogs.com/lucky-zhangcd/p/8409810.html

关于错误:编码GBK的不可映射字符相关推荐

  1. 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用 javadoc 命令 , 生成 Java 文档 , 报错 ; javadoc Student.java D:\develop\javadoc& ...

  2. 基于Windows下处理Java错误:编码GBK的不可映射字符的解决方案

    基于Windows下处理Java错误:编码GBK的不可映射字符的解决方案 最近在研究Java,涉及命令行编译,使用notepad++编辑器,然后使用javac编译: 之前的几个文件没有中文的内容,都没 ...

  3. 错误: 编码GBK的不可映射字符 - Android Studio 生成javadoc文档时报错

    1.运行Tools工具中的Generate JavaDoc报错 想将项目生成一个帮助文档,结果生成doc时(如下图所示), 报下面错误 错误: 编码GBK的不可映射字符//鑾峰彇鍒板緟瑙f瀽鐨勫浘鐗? ...

  4. JAVA:错误: 编码GBK的不可映射字符;错误: 找不到或无法加载主类;

    目录 一.编码GBK的不可映射字符: 1.现象 2.解决方法 ANSI:ANSI是什么编码? - malecrab - 博客园 (cnblogs.com) 二.找不到或无法加载主类 一.编码GBK的不 ...

  5. java命令行编译运行遇到java:5: 错误: 编码GBK的不可映射字符 (涓変釜鏋勯?犲嚱鏁?)解决方法

    java命令行编译运行遇到java:5: 错误: 编码GBK的不可映射字符 (涓変釜鏋勯?犲嚱鏁?)解决方法 错误原因:使用简单javac 命令编译java文件,如果代码中存在中文,就算是注释有中文的 ...

  6. 【java】xxxxx.java:5: 错误: 编码 GBK 的不可映射字符_编译问题

    1.出现问题 xxxxx.java:5: 错误: 编码 GBK 的不可映射字符 (0x80) System.out.println("璇疯緭鍏ョ涓?涓拰灏氱殑韬珮锛?"); ...

  7. IDEA Generate JavaDoc时 控制台报错误: 编码GBK的不可映射字符

    一.生成JavaDoc 为了方便查看功能解释,除了使用Swagger-ui以外,还需要知道非控制器(controller)类的功能,比如Service.Resource等.于是尝试了一下IDEA的生成 ...

  8. java错误: 编码 GBK 的不可映射字符 (0x9C)

    java错误: 编码 GBK 的不可映射字符 (0x9C) 目录 java错误: 编码 GBK 的不可映射字符 (0x9C) 错误情况示例: 解决办法: 错误情况示例: E:\myJavaCode&g ...

  9. 解决Android Studio Gradle 错误 编码GBK的不可映射字符

    今天刚学习Android Studio这个IDE来写代码,然后在代码中加了中文注释导致无法编译: 提示错误:"错误: 编码 GBK 的不可映射字符". 经过查资料发现以下方法可成功 ...

  10. 错误: 编码GBK的不可映射字符

    错误: 编码GBK的不可映射字符 由于默认字符编码GBK无法映射中文字符,通过cmd进行编译时报错 输入 javac -help 回车,查找帮助信息 查找到帮助信息中参数 -encoding 可以指定 ...

最新文章

  1. Sync 攻击原理及防范技术
  2. QT的QModbusResponse类的使用
  3. oc32--构造方法1
  4. CSS3 动画插件 aos.js
  5. linux localhost的修改
  6. 苹果6s最大屏幕尺寸_iPhone 6s:经典的小屏旗舰,百元价位也能做苹果党
  7. python获取请求中的参数_python – 在Tastypie中获取请求参数
  8. 使用PDF-XChange Editor为PDF文件添加图章(仅图片)
  9. linux运维常见英文报错中文翻译(菜鸟必知)
  10. MathType的使用技巧
  11. LED的基本操作(138译码器 573锁存器)
  12. vue+elementui 注册验证用户名是否存在
  13. 超简单的Spring入门案例制作,快来看看吧!
  14. 接口测试平台-18:首页完善和项目模块初窥
  15. 工业元宇宙的价值和发展
  16. 静态小米官网首页仿站笔记
  17. windows系统镜像修复计算机,为你详解win7系统还原及映像修复功能
  18. 文字怎么转语音?这些方法值得收藏
  19. 在MFC中手动添加消息处理函数PreTranslateMessage
  20. mac anaconda 安装 opencv2 python3.6

热门文章

  1. Data too long for column ‘xxx‘ at row 1解决方法
  2. Android-sdkmanager
  3. 基于四元素法的捷联惯导姿态更新算法
  4. 高薪前端都应该具备的开发好习惯
  5. Xftp连接阿里云服务器失败
  6. 【Android Studio】关于cvc-complex-type.2.4.a: ‘base-extension‘ {layoutlib} 正确解法
  7. 13,xilinx 7系列FPGA理论篇——IO_FIFO篇简介
  8. 六、Django-Registration-Redux的基本使用
  9. vmware的vmdk格式虚拟机转换为qcow2格式
  10. git如何忽略一个文件