目录

Informationjava-Multiple-encodings-set-for-module-chunk-platf-GBK-will-be-used-by-compile

目录

Information:java: Multiple encodings set for module chunk platf “GBK” will be used by compile

Intellij IDEA 在引入代码后,出现编译错误。

 
  1. Information:java: Multiple encodings set for module chunk platf "GBK" will be used by compile
  2. Error:(221, 70) java: unclosed string literal
  3. Error:(221, 84) java: ';' expected 猜想是编码问题。 项目的默认编码设置的UTF-8 在Settings - Editor - File Encodings 中设置了 IDEA  Encoding UTF-8 Project Encoding UTF-8 改变每个引入.java文件的编码为UTF-8 但是编译还是会出现以上异常。 因为在复制引入的时候,IDEA 会在.idea/encoding.xml中制定文件的编码。 将其中内容删除即可。 原:
 
  1. xml version="1.0" encoding="UTF-8"?
  2. ``
  3. ``
  4. ``
  5. ``
  6. ``
  7. ``
  8. ``
  9. ``
  10. ``
  11. `` 删除后:
 
  1. xml version="1.0" encoding="UTF-8"?
  2. ``
  3. ``
  4. ``
  5. ``
  6. ``
  7. `` 即可编译正常。 IDEA 进行编译代码的时候,特别是新项目 特别容易出现 编码错误,但是 File-Encoding中设置的又没有问题,而且maven 是能打包的,就是用 idea 自带的 编译的时候 就会出现提示 找不到字符,错误开头会提示
java: Multiple encodings set for module chunk test
"GBK" will be used by compiler

但是我们的 设置里面 设置的 是 UTF-8 那么显然哪个地方把它设置为 GBK 了 ; 最后解决办法 是按连接中的答案进行操作的: 检查.idea/encodings.xml是否对某些类指定了charset,删除即可 https://img-blog.csdn.net/20170308162838149?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaG9uXzN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast 如果您觉得这篇文章帮助到了您,可以给作者一点鼓励