IntelliJ idea的maven工程老是提示:Cannot Resolve xx.class

本文介绍了解决IntelliJ IDEA中Maven项目依赖缺失的问题,即使已正确配置pom.xml,仍然可能出现“Cannot Resolve xx.class”的错误提示。文章提供了一种解决方案:通过在项目的设置中手动添加依赖模块。

IntelliJ idea的maven工程老是提示:Cannot Resolve xx.class,如图

编译时异常:



 

项目是多模块项目,我已经在项目的pom.xml文件中添加了相应的依赖,如图:



 
在libraries中已经有了相应的包,



 

此时需要进入设置



 

选择dependencies 添加相应的module

 

 



 
 

 

D:\Administrator\桌面\大三上册\JAVAEE\jdk-17.0.12\bin\java.exe -javaagent:D:\Administrator\桌面\大三上册\JAVAEE\ideaIU-2024.3.6.win\lib\idea_rt.jar=54940 -Dfile.encoding=UTF-8 -classpath D:\Administrator\桌面\大三上册\JAVAEE\Workplace\exam1\ex7\m1-mybatis\target\test-classes;D:\Administrator\桌面\大三上册\JAVAEE\Workplace\exam1\ex7\m1-mybatis\target\classes;D:\Administrator\桌面\大三上册\JAVAEE\mavenRepositories\junit\junit\4.13.2\junit-4.13.2.jar;D:\Administrator\桌面\大三上册\JAVAEE\mavenRepositories\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\Administrator\桌面\大三上册\JAVAEE\mavenRepositories\org\mybatis\mybatis\3.5.19\mybatis-3.5.19.jar;D:\Administrator\桌面\大三上册\JAVAEE\mavenRepositories\com\mysql\mysql-connector-j\8.0.31\mysql-connector-j-8.0.31.jar;D:\Administrator\桌面\大三上册\JAVAEE\mavenRepositories\com\google\protobuf\protobuf-java\3.19.4\protobuf-java-3.19.4.jar;D:\Administrator\桌面\大三上册\JAVAEE\mavenRepositories\org\projectlombok\lombok\1.18.22\lombok-1.18.22.jar Test Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in mapper/TitlesMapper.xml ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'mapper/TitlesMapper.xml'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.example.po.Titles'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.example.po.Titles at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:82) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:66) at Test.main(Test.java:15) Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'mapper/TitlesMapper.xml'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.example.po.Titles'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.example.po.Titles at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:133) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:110) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:80) ... 2 more Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'mapper/TitlesMapper.xml'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.example.po.Titles'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.example.po.Titles at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:125) at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:98) at org.apache.ibatis.builder.xml.XMLConfigBuilder.mappersElement(XMLConfigBuilder.java:405) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:131) ... 4 more Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.example.po.Titles'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.example.po.Titles at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:103) at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:105) at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:141) at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:133) at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:123) ... 7 more Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.example.po.Titles'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.example.po.Titles at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:128) at org.apache.ibatis.builder.BaseBuilder.resolveAlias(BaseBuilder.java:132) at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:101) ... 11 more Caused by: java.lang.ClassNotFoundException: Cannot find class: com.example.po.Titles at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:226) at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:103) at org.apache.ibatis.io.Resources.classForName(Resources.java:322) at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:124) ... 13 more 进程已结束,退出代码为 1 为什么运行不了
11-03
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in mappers/UserMapper.xml ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'mappers/UserMapper.xml'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.tianshi.pojo.entity.User'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.tianshi.pojo.entity.User at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:80) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:64) at com.tianshi.TestMybatis3.main(TestMybatis3.java:16) Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'mappers/UserMapper.xml'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.tianshi.pojo.entity.User'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.tianshi.pojo.entity.User at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:122) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:99) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:78) ... 2 more Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'mappers/UserMapper.xml'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.tianshi.pojo.entity.User'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.tianshi.pojo.entity.User at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:123) at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:95) at org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:379) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:120) ... 4 more Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.tianshi.pojo.entity.User'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.tianshi.pojo.entity.User at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:118) at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:102) at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:138) at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:131) at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:121) ... 7 more Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.tianshi.pojo.entity.User'. Cause: java.lang.ClassNotFoundException: Cannot find class: com.tianshi.pojo.entity.User at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:120) at org.apache.ibatis.builder.BaseBuilder.resolveAlias(BaseBuilder.java:149) at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:116) ... 11 more Caused by: java.lang.ClassNotFoundException: Cannot find class: com.tianshi.pojo.entity.User at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:196) at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:89) at org.apache.ibatis.io.Resources.classForName(Resources.java:261) at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:116) ... 13 more
最新发布
12-02
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值