如何在Eclipse中将AspectJ项目转回普通Java项目
别担心,我之前折腾AspectJ项目也踩过类似的坑,把它转回普通Java项目其实没那么复杂,一步步来就能解决那些Lombok相关的报错:
恢复为普通Java项目的详细步骤
1. 取消AspectJ项目标识
右键点击你的项目,打开「Properties」(属性)面板:
- 在左侧列表找到「Project Facets」,取消勾选里面的「AspectJ」选项
- 点击「Apply and Close」,Eclipse会自动移除部分AspectJ相关配置
2. 手动清理项目配置文件
Eclipse的.project文件里还留着AspectJ的痕迹,得手动删掉:
- 先打开Eclipse的「Navigator」视图(通过
Window -> Show View -> Other -> General -> Navigator调出,它能显示隐藏文件) - 找到项目根目录下的
.project文件,双击打开 - 删除所有和AspectJ相关的代码块:
- 比如
<buildCommand>节点里的org.eclipse.ajdt.core.ajbuilder - 还有
<natures>节点里的org.eclipse.ajdt.ui.ajnature
- 比如
- 保存文件后,右键项目选择「Refresh」刷新
3. 修复Lombok的报错问题
现在项目变回普通Java项目了,得让Lombok重新正常工作:
- 先确认Lombok插件是启用的:打开
Help -> About Eclipse IDE -> Installation Details,在「Installed Software」里找Lombok,确保它在列表里 - 如果是Maven项目:右键项目选
Maven -> Update Project...,勾选「Force Update of Snapshots/Releases」,点击「OK」让Maven重新同步依赖 - 如果是非Maven项目:打开
Properties -> Java Build Path -> Libraries,检查Lombok的jar包是否存在,没有的话重新添加进去 - 最后执行
Project -> Clean...,选中你的项目,点击「Clean」清理构建缓存,重新编译项目
小技巧
要是还有个别Lombok生成的getter/setter报错,试试重启Eclipse——有时候IDE的缓存会抽风,重启一下就好了。另外也要确认你的Java Compiler版本和Lombok兼容,比如Lombok 1.18.x需要Java 8及以上版本。
内容的提问来源于stack exchange,提问作者santhosh kumar
相关产品推荐
相关产品推荐

