编程语言
首页 > 编程语言> > Caused by: java.lang.ClassNotFoundException: javax.inject.Inject

Caused by: java.lang.ClassNotFoundException: javax.inject.Inject

作者:互联网

Caused by: java.lang.ClassNotFoundException: javax.inject.Inject

一、问题描述

在项目编译时,找不到inject类

Screen Shot 2022-08-31 at 00.05.08

二、分析问题

通过分析栈信息,发现querydsl包在读取Inject类是失败

Screen Shot 2022-08-31 at 00.05.08

通过分析maven包依赖, 发现对应的javax.inject包为runtime运行时加载

Screen Shot 2022-08-31 at 00.05.08

三、解决方法

将配置了runtime的包排除

Screen Shot 2022-08-31 at 00.05.08 Screen Shot 2022-08-31 at 00.05.08

标签:lang,ClassNotFoundException,java,inject,javax,Inject
来源: https://www.cnblogs.com/shimmernight/p/16641486.html