eclipse项目转到IntelliJ IDEA时引起的编码错误
2017-12-16 16:09
711 查看
编译报错:找不到符号、未结束的字符串文字 等的解决办法
由于 UTF-8 编码文件有分 有BOM 和 无BOM 之分,默认情况下 IntelliJ IDEA 使用的编译器是 javac,而此编译只能编译 无BOM 的文件,有很多 Eclipse 用户在使用 IntelliJ IDEA 开发 Eclipse 项目的时候常常会遇到此问题。主要是因为 Eclipse 的编译器是 Eclipse,此编译器支持 有BOM 的文件编译。故,解决办法是对于此文件进行 BOM 去除。
批量去除 BOM,你可以 Google:批量去除 BOM、批量转换无 BOM 等关键字,网络上已有提供各种方案。
除了通过去除 BOM 还有设置 IntelliJ IDEA 的编译器为 Eclipse,但是一般不建议这样做。
如果上述问题都无法解决,而且你也确认 IntelliJ IDEA 各个配置编码的地方都是 UTF-8,报错文件编码也是是 UTF-8 无 BOM 的话,那还有一种可能也会出现这种情况:项目配置文件有问题。项目编码的配置文件在:/项目目录/.idea/encodings.xml。如果你会修改此文件可以进行修改,如果不会,那就删除掉 .idea 整个目录,重启 IntelliJ IDEA 重新配置这个项目即可。
由于 UTF-8 编码文件有分 有BOM 和 无BOM 之分,默认情况下 IntelliJ IDEA 使用的编译器是 javac,而此编译只能编译 无BOM 的文件,有很多 Eclipse 用户在使用 IntelliJ IDEA 开发 Eclipse 项目的时候常常会遇到此问题。主要是因为 Eclipse 的编译器是 Eclipse,此编译器支持 有BOM 的文件编译。故,解决办法是对于此文件进行 BOM 去除。
批量去除 BOM,你可以 Google:批量去除 BOM、批量转换无 BOM 等关键字,网络上已有提供各种方案。
除了通过去除 BOM 还有设置 IntelliJ IDEA 的编译器为 Eclipse,但是一般不建议这样做。
如果上述问题都无法解决,而且你也确认 IntelliJ IDEA 各个配置编码的地方都是 UTF-8,报错文件编码也是是 UTF-8 无 BOM 的话,那还有一种可能也会出现这种情况:项目配置文件有问题。项目编码的配置文件在:/项目目录/.idea/encodings.xml。如果你会修改此文件可以进行修改,如果不会,那就删除掉 .idea 整个目录,重启 IntelliJ IDEA 重新配置这个项目即可。
相关文章推荐
- Eclipse项目转到as下容易出现的错误
- 已经是GBK编码的Eclipse写的项目 如何转到UTF8而不乱码
- javaee项目因在eclipse修改项目名 引起的错误解决方法
- 将一个Eclipse项目转到Intellij IDEA的步骤
- 导入eclipse项目 编码格式错误,运行包 不能映射的...编码
- IntelliJ IDEA运行tomcat项目编码错误, 及如何指定tomcat编码
- Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
- Intellij Idea导入eclipse项目和依赖处理
- 修改Eclipse/MyEclipse项目的默认编码
- eclipse git后,项目出现红色感叹号!! 代码无错误。分析
- 配置了错误maven的镜像,导致项目不可读取包,eclipse项目出现红感叹号
- Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
- Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
- 如何将eclipse的项目转到android studio中及其注意事项?
- eclipse导入项目以后,内容没有错误,项目上却有个小红叉
- Eclipse中通过Tomcat运行JavaWeb项目发生内存溢出:java.lang.OutOfMemoryError: PermGen space 错误的解决方案
- 用maven来创建scala和java项目代码环境(图文详解)(Intellij IDEA(Ultimate版本)、Intellij IDEA(Community版本)和Scala IDEA for Eclipse皆适用)(博主推荐)
- Eclipse问题里显示有错误,可是项目里明明没有错误怎么办
- 开源的Eclipse的文件转码插件,可以在不影响中文的情况下改变项目文件编码。
- Eclipse使用Git导入项目时可能出现的错误【A .project file already exists in directory】解决办法