侧边栏壁纸
博主头像
波哥

大龄程序猿&自由职业者&副业达人
爱好:敲代码、搞副业
12+年开发经验,热衷自动化网络推广!

  • 累计撰写 1,810 篇文章
  • 累计创建 77 个标签
  • 累计收到 13 条评论

目 录CONTENT

文章目录

Eureka启动报错:Type javax.xml.bind.JAXBContext not present

波哥
2022-10-26 / 0 评论 / 0 点赞 / 32 阅读 / 231 字

Eureka启动报错:Type javax.xml.bind.JAXBContext not present

" "

错误描述

java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present
at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:117)
at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
at java.base/sun.reflect.generics.visitor.Reifier.reifyTypeArguments(Reifier.java:68)
at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:138)
at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
at java.base/sun.reflect.generics.repository.ClassRepository.computeSuperInterfaces(ClassRepository.java:117)
at java.base/sun.reflect.generics.repository.ClassRepository.getSuperInterfaces(ClassRepository.java:95)

引起原因

使用了高级别的jdk启动,Jdk 9+ 以后的版本 jAXB没有默认加载
因为用了jdk9以上的缘故。JAXB-API是java ee的一部分,在jdk9以上版本中没有在默认的类路径中。从jdk9开始java引入了模块的概念,但java ee api在jdk中还是存在的,默认没有加载。

解决方法

修改idea项目中配置的jdk11改为1.8

image

0

评论区