1.问题截图
2.问题原因
首先看后端的报错来看,大概是javax啥缺失的原因导致的。后通过查阅资料,是jdk的版本过高导致的,Java8之前的版本默认是包含jaxb这个包的,更高的版本是没有这个东西的。
3.问题解决
根据原因来分析有两种解决方案,第一种就是将jdk版本降到1.8以下,第二种解决方案就是自己手动引入相应的包。
相信大部分人会选择第二种方案,毕竟重新下载一个jdk并安装还是挺麻烦的,而且网上关于讲解怎么安装jdk的帖子还是挺多的,所以这里我就说一下第二种方案怎么解决。
在ruoyi-admin模块的pom.xml引入如下依赖,刷新
<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-impl</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>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
4.重启项目
成功登录进入首页