Eclipse编译Java工程出错之@Override
今天,在用Eclipse编译一个Java工程的时候,始终无法通过编译,经过查看,问题出在@Override这里。
按照网上的说法,是因为Eclipse默认使用Java 1.5的编译器,需要更改到1.6才行。
但是,我查看“Windows->Preferences-->java->Compiler-->compiler compliance level”的时候,发现它已经是1.6.
经过仔细排查发现,该工程之下有一个隐藏目录,.settings,其下有一个文件,org.eclipse.jdt.core.prefs,内容是:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.source=1.5
将里面的1.5全部改成1.6,或者干脆将.settings删除掉,就可以解决问题了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步