设为首页 加入收藏

TOP

PowerShell或命令行运行javac xx.java提示“编码GBK的不可映射字符”
2019-08-30 06:17:43 】 浏览:40
Tags:PowerShell 命令 运行 javac xx.java 提示 编码 GBK 不可 映射 字符

由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为Java内部默认的Unicode格式放入内存中,然后javac把转换后的Unicode格式的文件编译成class类文件。中文不支持Unicode编码,所以报错。

解决办法(两种):

  1. javac -encoding UTF-8 XX.java 使用-encoding参数指明编码方式。
  2. 用记事本打开文件,然后另存为,选择ANSI编码,覆盖掉该源文件。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇通过Desktop.ini设置文件夹备注以.. 下一篇在Windows 10 x64 编译ReactOS-0...

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目