Java 项目编译的时候提示 javax.xml.bind.annotation does not exist 错误
提示的错误信息为:
javax.xml.bind.annotation does not exist
错误原因
这是因为针对这个老的项目,我们是使用 JDK 11 进行编译的。
但是 JDK 11 中已经没有: javax.xml.bind
这个包。
需要在 POM 的依赖中添加下面的内容:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
添加上面的依赖到 POM 文件中就可以解决编译的错误了。
https://www.ossez.com/t/java-javax-xml-bind-annotation-does-not-exist/13958
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-05-09 Maven 服务器如何设置用户名和密码