You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot报错package javax.persistence does not exist 问题求助

问题解决:package javax.persistence does not exist

问题根源

你使用的是Spring Boot 3.1.4,该版本属于Spring Boot 3.x系列,已完全从Java EE迁移到Jakarta EE规范,JPA相关包路径从javax.persistence变更为jakarta.persistence。而你参考的官方REST教程大概率基于旧版本Spring Boot(2.x及以下),代码中使用了旧包路径,因此触发编译报错。

解决方案

不需要额外添加依赖,spring-boot-starter-data-jpa已经满足需求,只需修改Employee类的导入语句:

  • 将所有import javax.persistence.*;替换为import jakarta.persistence.*;

验证说明

Spring Boot 3.x的spring-boot-starter-data-jpa依赖默认引入Jakarta Persistence API(而非旧的javax版本),你可以通过Maven命令确认:

mvn dependency:tree | grep jakarta.persistence

执行后会看到类似jakarta.persistence:jakarta.persistence-api的依赖项,说明项目已包含正确的JPA API包。

补充建议

如果后续教程中出现其他javax开头的EE包(如javax.servlet、javax.validation等),均需替换为对应的jakarta开头的包路径,这是Spring Boot 3.x的核心变更之一。

内容的提问来源于stack exchange,提问作者ylmzzsy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 02:35:11