Eclipse编辑Java文件时弹出"Request Java AST from selection"错误的解决方法
解决Eclipse编辑Java文件时弹出"Request Java AST from selection"的问题
以下是针对该问题的具体解决方法:
清理Eclipse缓存与构建文件
- 关闭Eclipse,定位到当前工作区目录下的
.metadata文件夹,删除其中的.plugins/org.eclipse.jdt.core子文件夹,同时删除.plugins/org.eclipse.core.resources/.projects下对应项目的缓存目录(若担心配置丢失,可先备份.metadata文件夹) - 重新启动Eclipse,右键目标项目,选择
Project > Clean,勾选对应项目后执行清理构建;如果是Maven项目,额外执行Maven > Update Project操作
- 关闭Eclipse,定位到当前工作区目录下的
统一Java编译器与项目JDK配置
- 打开
Window > Preferences > Java > Compiler,确认编译器合规级别设置为14,与本地安装的Java版本保持一致 - 右键项目选择
Properties > Java Build Path > Libraries,检查JRE System Library是否为Java 14,若不符则点击Edit选择正确的JDK安装路径 - 在项目属性的
Java Compiler面板中,勾选Use compliance from execution environment 'JavaSE-14' on the 'Java Build Path',确保编译环境与运行环境统一
- 打开
排查冲突插件
- 打开
Window > Preferences > Plug-ins > Installed Plug-ins,查找近期安装的代码分析、格式化类插件(这类插件常与AST解析交互),暂时卸载或禁用后重启Eclipse测试 - 若怀疑是Eclipse自带插件异常,可通过命令行重置配置:进入Eclipse安装目录,执行
eclipse.exe -clean -clearPersistedState
- 打开
修复AST相关配置
- 右键项目选择
Properties > Java Compiler > Building,取消勾选Enable annotation processing,点击Apply and Close后重新构建项目 - 或打开
Window > Preferences > Java > Editor > Content Assist,暂时调整Auto activation triggers for Java的触发规则,减少AST请求触发频率
- 右键项目选择
内容的提问来源于stack exchange,提问作者Gary89
相关产品推荐
相关产品推荐

