错误如图:

原因:

由 于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 Test.java,就可以了.如果项目使用Gradle构建的,可以使用如下解决

解决:

tasks.withType(JavaCompile) {options.encoding = "UTF-8"
}

Idea中代码编码GBK在编译Task :compileJava出现的错误相关推荐

  1. JNI编译时错误 编码GBK的不可映射字符 解决方法

    使用Android studio 进行JNI开发时,在java代码中声明好了native方法后需要使用javah指令生成.h头文件,此时出现如下错误提示: D:\ASworkspace\XXXX(工程 ...

  2. 在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279

    操作背景:我在eclipse建立了个HelloWorld.java文件,格式UTF-8,然后复制保存到C:\Users\alex\test目录下,在此处运行按住Shift+右键调出cmd命令窗口,输入 ...

  3. 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法 ——转载...

    一.问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误 百思不得其解啊,java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven ...

  4. idea 编译时,报“编码GBK的不可映射字符”

    idea 编译时,报"编码GBK的不可映射字符" 1) 修改系统编码格式:file--setting--file encoding :全部修改为GBK.path下面添加自己的项目 ...

  5. java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...

    [我的Android进阶之旅]解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符 1.问题描述 最近在负责公司基础业务和移动基础设施的开发工作,正在负责L ...

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

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

  7. javac编译时出现GBK报错(错误:编码GBK的不可映射字符)

    javac编译时出现GBK报错(错误:编码GBK的不可映射字符)一 这里列出我遇到的三种情况 代码格式分别为:ANSI.UTF-8.无BOM的UTF-8(这里我用的是notepad++进行编写) AN ...

  8. Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介、案例应用(python中的编码格式及常见编码问题详解)之详细攻略

    Computer:字符编码(ASCII编码/GBK编码/BASE64编码/UTF-8编码)的简介.案例应用(python中的编码格式及常见编码问题详解)之详细攻略 目录 符串编码(ASCII编码/GB ...

  9. java编译类代码_Java的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码。...

    [填空题]一个类实现某个接口时必须实现接口中声明的所有方法,否则该类必须定义为(__); [单选题]若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( ) [填空 ...

最新文章

  1. 关于程序中数据库报错“父项未找到”
  2. VS2017 快捷键
  3. 云原生时代下,容器安全的“四个挑战”和“两个关键”
  4. simulink显示多个数据_Stateflow数据介绍(一)
  5. 人脸变形算法——MLS
  6. 【数据结构与算法】带环单链表查找环的入口算法
  7. android自动播放mp3,audio标签移动端(微信)实现自动播放
  8. 网站布局中遇到的一些问题
  9. python图像物体的自动标注_python中matplotlib实现随鼠标滑动自动标注代码实例
  10. BiliBili下载助手
  11. 计算机应用的最广领域,从乡镇企业的从业人员数,我们可以看出:
  12. nvm for Mac 安装及使用教程
  13. 得物App购买记录数据爬取
  14. SQLI DUMB SERIES-7
  15. 移动小额支付业务系统几种常用实现方式的分析和比较
  16. Fwd: Nginx Rewrite研究笔记
  17. 小写金额转换为人民币大写
  18. Hough Transform Tutorial
  19. 激活函数relu、leaky-relu、elu、selu、serlu比较
  20. 基本思想(模拟)——鸡兔同笼+校门外的树+约瑟夫问题+装箱子问题+排列【POJ 1833】

热门文章

  1. 上帝的玩偶:haXe语言 html5 + js + c++ 其他都是浮云
  2. 苹果手机ios搭建服务器linux,16 岁高中生把 iPhone7 改造成 Linux 服务器
  3. 201903股票投资与实践入门二:政策选股与股市指标
  4. java实现求解汉诺塔问题(提示, 使用递归)
  5. 探索 Bitmap 高性能使用姿势
  6. 我与GPT关于音乐的对话1
  7. iPhone6/6 Plus适配详解
  8. 亚马逊卖家该如何解决新品获评?
  9. html标签a+hover事件,触发a标签hover事件,如何在元素底部显示蓝色底块_html/css_WEB-ITnose...
  10. 电梯智能语音解决方案