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

转自:http://www.javashuo.com/article/p-gxsfpszn-md.htmljava

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

  1. Information:java: Multiple encodings set for module chunk platf "GBK" will be used by compileide

  2. Error:(221, 70) java: unclosed string literal编码

  3. Error:(221, 84) java: ';' expectedurl

猜测是编码问题。idea

项目的默认编码设置的UTF-8spa

在Settings - Editor - File Encodings 中设置了.net

IDEA  Encoding UTF-8 code

Project Encoding UTF-8component

改变每一个引入.java文件的编码为UTF-8 可是编译仍是会出现以上异常。

由于在复制引入的时候,IDEA 会在.idea/encoding.xml中制定文件的编码。

将其中内容删除便可。

 原:
<?xml version="1.0" encoding="UTF-8"?>

<project version="4">

<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">

<file url="file://$PROJECT_DIR$" charset="UTF-8" />

<file url="file://$PROJECT_DIR$/src/main/java/com/bestpay/model" charset="GBK" />

<file url="file://$PROJECT_DIR$/src/main/java/com/bestpay/utils/DateUtils.java" charset="GBK" />

<file url="file://$PROJECT_DIR$/src/main/java/com/bestpay/utils/HttpUtils.java" charset="GBK" />

<file url="file://$PROJECT_DIR$/src/main/java/com/bestpay/utils/MD5.java" charset="GBK" />

<file url="PROJECT" charset="UTF-8" />

</component>

</project>

删除后:
 
<?xml version="1.0" encoding="UTF-8"?>

<project version="4">

<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">

<file url="file://$PROJECT_DIR$" charset="UTF-8" />

<file url="PROJECT" charset="UTF-8" />

</component>

</project>

便可编译正常。

 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,删除便可

这里写图片描述

相关文章
相关标签/搜索