无法访问mybatis.dto.StudengInVO-使用maven编译报错-2022新项目
一、问题由来
最近一次拉代码后,合并代码然后进行编译时出现一个问题,使用maven在进行编译的时候报一个错,无法访问mybatis.dto.StudengInVO。
突然出现这个错误让自己感觉很奇怪,开发工具已经使用了好几个月,项目也已经上线两个版本,怎么会突然出现这个问题。自己合并好代码之后
正准备提交代码,在提交之前都有一个习惯,那就是先clean,然后在进行compile编译操作。确保合并后的代码都是最新的,并且是能够重新编译
通过的,最好不要提交编译都不通过的代码到git仓库。可是在编译的时候就报错,让自己很是纳闷,这是怎么回事呢?

二、问题分析
本来自己可以早些下班,提交完代码后就能走,可是由于这个问题,代码一直没有提交,在排查导致这个问题的原因。从自己以往的经验来看,
推测导致这个问题的原因可能是编码不对,或者是一个jar包引用另外一个jar包里面的内容,另外一个jar包没有正确编译,并且安装到本地仓库,因此
才导致这个问题的出现。下面是真实的报错信息,由于是内网开发,只能看到这么多信息。

三、解决方案
虽然不知道是什么原因导致的,自己只想早些下班,编译时是在一个controller的方法中报这个问题,自己简单地尝试一些解决方案看看能否解决。
尝试方法一:
多次clean,然后compile编译问题未解决。
尝试方法二:
注销Controller中,报错的那个方法,问题临时解决。
这种解决方案只能临时使用,之后那个方法肯定还是要放开的。第二天找到同事帮忙,让他拉取最新的代码,然后把报错的地方的方法放开,然后编译
看是否正常。结果是同事的电脑上面编译没问题,这就让自己很纳闷了,怎么会这样呢?只能继续想办法解决.
尝试方法三:
清理整个IDEA的缓存,然后重启项目,问题仍然未来解决。

尝试方法四:
设置项目的编码,问题未解决。
https://www.jianshu.com/p/f4c9963a0bb5
尝试方法五:
设置maven相关的配置.
-DarchetypeCatalog=internal -Dfile.encoding=GBK
结果问题未解决。

尝试方法六:
先备份报错的那个输入类,然后删除该类,重新创建一个新的同名的类,将之前类的信息粘贴过来。重新编译,问题仍然存在。
尝试方法七:
对这个报错的类重新取一个新的名字,重新编译问题解决。
虽然不知道什么原因导致这个问题,可是这种解决方式也是么办法的办法。只要能解决问题,不影响开发进度,在自己看来都是
好办法。有知道原因的小伙伴,欢迎留言交流!
无法访问mybatis.dto.StudengInVO-使用maven编译报错-2022新项目的更多相关文章
- maven编译报错 -source 1.5 中不支持 lambda 表达式
在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错 -source 1.5 中不支持 lambda 表达式,Google找到这篇解决方案,记录一下: 编译时报如下错误: [ERROR ...
- maven编译报错 -source 1.5 中不支持 lambda 表达式(转)
原文链接:http://blog.csdn.net/kai161/article/details/50379418 在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错 -source ...
- maven编译报错 -source 1.5 中不支持 lambda(或diamond) 表达式,编码 UTF-8 的不可映射字符
在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错 -source 1.5 中不支持 lambda 表达式. 错误原因: Maven Compiler 插件默认会加 -source ...
- SpringBoot MAVEN编译报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:
参考了好几篇文章没搞定,直到查询错误关键字 An unknown compilation problem occurred 分别参考了以下博客: https://blog.csdn.net/fanre ...
- JDK 7升8 maven 编译报错
在JDK由版本7升级到8时,使用maven编译会报doc错误,原因是JAVA8不支持JAVA7编写的doc,报错信息如下: @param name 未找到 @return 的用法无效 可以使添加配置- ...
- maven 编译报错 “找不到符号”
报错如下: E:\workspace\iccardcore\mis\src\main\java\com\hxsmart\sicard\core\webapp\action\process\DayEnd ...
- 项目开发中Maven的单向依赖-2022新项目
一.业务场景 工作多年,在真实的项目开发中经常会遇到将一个项目拆分成多个工程的情况,比如将一个真实的项目拆分成controller层,service层, dao层,common公共服务层等等.这样拆分 ...
- maven编译报错 -source 1.7 中不支持 lambda 表达式
Maven项目编译失败: [ERROR] COMPILATION ERROR : [INFO] ---------------------------------------------------- ...
- Idea maven编译报错 javacTask: 源发行版 1.8 需要目标发行版 1.8
javacTask: 源发行版 1.8 需要目标发行版 1.8 [INFO] ------------------------------------------------------------- ...
随机推荐
- 【Java8新特性】Optional 类
概述 Optional 类是一个可以为null的容器对象.如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象. Optional 是个容器:它可以保存类型T的值,或者 ...
- axios知识点总结
是什么? 前端最流行的 ajax 请求库 基于Promise的HTTP客服端,可以在浏览器和服务器两个环境去运行. 特点 基于 xhr + promise 的异步 ajax 请求库 浏览器端/node ...
- 20212115朱时鸿 《python程序设计》实验四报告
课程:<Python程序设计>班级: 2121姓名: 朱时鸿学号:20212115实验教师:王志强实验日期:2022年5月28日必修/选修: 公选课 1.实验内容 Python综合应用:爬 ...
- 如何为Java面试准备项目经验
1 提出问题 应届生朋友或Java程序员在找Java方面的工作时,一定会需要准备Java项目经验,但事实上不少求职者,是没有项目经验,或者只具有开源社区等的学习项目经验,这样的话,就很有可能在面试时无 ...
- Kubernetes client-go 源码分析 - ListWatcher
概述ListWatch 对象的创建GetterListWatchList() & Watch() 概述 源码版本信息 Project: kubernetes Branch: master La ...
- H2-Table CATALOGS not found
在使用 IntelliJ IDEA 2021.1.3 版本,使用默认配置连接 H2 数据库的时候,出现下面错误,项目里 H2 使用的版本为 2.0.202 . [42S02][42102] org.h ...
- 『忘了再学』Shell流程控制 — 33、if条件判断语句(一)
目录 1.单分支if条件语句 2.双分支if条件语句 (1)示例1 (2)示例2 什么是流程控制? 普通理解:Shell编写的程序是顺序执行的,也就是说第一命令先执行,然后接着执行第二条命令,然后再下 ...
- 3.对互斥事件和条件概率的相互理解《zobol的考研概率论教程》
tag:这篇文章没太多思考的地方,就是做个过渡 1.从条件概率来定义互斥和对立事件 2.互斥事件是独立事件吗? 3.每个样本点都可以看作是互斥事件,来重新看待条件概率 一.从条件概率来定义互斥和对立事 ...
- 文本处理工具-vim编辑器的常见用法
文本编辑工具分类: (1)全屏编辑器: nano(字符编辑器).vi.vim (2)行编辑器: sed:可以逐行改文件 vi编辑器 全名:Visual editor,linux系统自带的文本编辑工具 ...
- 使用.NetCore自带的后台作业,出入队简单模拟生产者消费者处理请求响应的数据
环境:Core:3.1的项目 说明:由于该方案为个人测试项目,重启时队列中的部分数据很可能会丢失, 对数据有要求的该方案不适用,不能照搬需要持久化处理, 另外发布到Linux Docker中通常不会自 ...