Ubuntu下使用Spring Boot时Eclipse出现FileNotFoundException问题
解决Ubuntu 22.04下Eclipse 2022-12处理Spring Boot XML文件报FileNotFoundException的问题
优先排查以下配置,无需急于降级
核对工作空间与项目编码
Ubuntu默认编码为UTF-8,但Eclipse工作空间可能出现配置偏差。打开Window > Preferences > General > Workspace,确认Text file encoding设置为UTF-8,New text file line delimiter设为Unix。同时右键项目选择Properties > Resource,确保项目编码也为UTF-8。验证XML文件路径解析
右键XML文件,选择Properties > Resource查看Location字段的绝对路径是否正确。如果路径包含空格、非英文字符等特殊内容,将项目迁移到无特殊字符的目录下(比如/home/用户名/projects/spring-boot-demo)重试。清理Eclipse缓存并重建项目
重装Eclipse不会自动清理工作空间缓存,手动执行以下步骤:- 关闭Eclipse
- 进入工作空间目录,删除
.metadata/.plugins/org.eclipse.core.resources/.projects下对应项目的文件夹 - 重启Eclipse,右键项目选择
Maven > Update Project(Maven项目),勾选Force Update of Snapshots/Releases - 再执行
Project > Clean,勾选目标项目后点击Clean
更新Spring Boot插件
Eclipse 2022-12自带的Spring Boot插件可能存在兼容性问题。打开Help > Eclipse Marketplace,搜索Spring Tools 4,点击Update将插件升级到最新版本。
若以上方法无效,再考虑降级Eclipse
可以尝试安装Eclipse 2022-09版本,该版本与Ubuntu 22.04兼容性更稳定。安装时注意:
- 下载对应版本的安装包,解压到全新目录(不覆盖现有版本)
- 使用新的工作空间打开项目,避免旧缓存干扰
内容的提问来源于stack exchange,提问作者Shekhar Suman
相关产品推荐
相关产品推荐

