Eclipse 2022-06中Spring Boot项目src子目录右键New菜单丢失Class、Interface等选项问题求助
我之前也碰到过类似的糟心事,结合你已经尝试的自定义透视图、clean启动、更换旧版本这些操作,给你几个更针对性的排查和解决方向:
检查项目性质(Project Nature)配置
右键你的Spring Boot项目 →Properties→Project Natures,确认列表里同时存在Java和Spring Boot这两个项目性质。如果缺少Java性质,点击Add按钮,找到Java添加后重启Eclipse,这大概率能恢复Java相关的新建选项。彻底重置透视图设置
你之前试过自定义透视图,但可能只是调整了部分选项。试试点击Window→Perspective→Reset Perspective...,选择你正在使用的透视图(比如Java EE或Spring透视图)进行重置,这会把透视图的菜单、快捷方式完全恢复到默认状态。确认src子文件夹的源码目录标记
右键出现问题的src子文件夹 →Build Path→Use as Source Folder,确保它被正确标记为源码目录。有时候Spring Boot项目在创建或导入时,子文件夹可能没被自动识别为源码根,导致New菜单不显示Java类相关选项。用更彻底的清理命令启动Eclipse
试试用eclipse -clean -clearPersistedState命令启动Eclipse,这个命令会清除Eclipse存储的持久化状态信息,比单纯的-clean更彻底,能解决一些因缓存错乱导致的菜单异常。创建全新Spring Boot项目验证
用Spring Initializr创建一个极简的Spring Boot项目(只勾选Web依赖即可),然后在src/main/java下右键查看New菜单是否正常。如果新项目没问题,说明你原来的项目配置有损坏,可以把旧项目的代码逐步迁移到新项目中。
内容的提问来源于stack exchange,提问作者P.Chavdarov

