有很多文章介绍了这些方法,都一般都是只有前两项,或是只有第三项。这里全放上吧,做个记录。
在导入别人的项目或是自己以前的项目时,在 Build Project 时,会出现因为中文注释的乱码,所导致的编译失败。一般来说,设置3个参数即可解决问题。不过,确实需要注意写代码时,用的是 utf-8 的字符集。
1. 菜单 【File】-> 【Setting...】
Editor -> File Encodings 选项页, 两个选项:Global Encoding, Project Encoding 都设置为 utf-8;
2. 菜单 【File】-> 【Setting...】
Build, Execution, Deployment -> Compiler -> Java Compiler 选项页,选项 Additional command line parameters 设置:-encoding utf-8
3. 菜单【help】->【Edit Custom VM Options】
增加一行:
-Dfile.encoding=utf-8
问题肯定就解决了。一般来说,设置1,2,或是3,大部份情况下就解决了。
4.修改pom文件, 加入配置
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding><
</properties>