今天用IDEA导入了一个Eclipse的项目,打开之后并没有报错,但是跑起来总是报错,报错的内容是说我的参数类型不对,但其实根本不存在,因为在eclipse里面完美运行。
在论坛上找了很多资料,有说编码格式不对的,修改.idea里面xml文件为UTF-8,但是一顿操作之后,我的代码还是跑不通。最后看到有个人说是eclipse的UTF-8编码文件是带有BOM的,IDEA使用的javac编译器只能编译非BOM的文件。
终于在此得到了灵感,更换编译器就好了。于是将IDEA中默认的javac编译器改为eclipse编译器即可,具体操作如下图。
File → Setting →找到Java Compliler,修改使用的编译器为eclipse即可。