• 无法访问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

    结果问题未解决。

     

     尝试方法六:

    先备份报错的那个输入类,然后删除该类,重新创建一个新的同名的类,将之前类的信息粘贴过来。重新编译,问题仍然存在。

    尝试方法七:

    对这个报错的类重新取一个新的名字,重新编译问题解决。

    虽然不知道什么原因导致这个问题,可是这种解决方式也是么办法的办法。只要能解决问题,不影响开发进度,在自己看来都是

    好办法。有知道原因的小伙伴,欢迎留言交流!

  • 相关阅读:
    数据结构day7栈-顺序栈的实现
    期货交易记录20240626
    JSD-2204-酷莎商城(管理员模块)-密码加密-Day10
    【Unity3D日常开发】Unity3D中Quality的设置参考
    C语言简述
    php简单年龄计算器案例
    公司建设网站的好处及优势
    Linux命令(89)之xargs
    香港电信级中立机房服务器租赁服务——跨境互联新篇章
    ArcGIS JSAPI 学习教程 - ArcGIS Maps SDK for JavaScript 不同版本4.8-4.28(最新版)离线部署
  • 原文地址:https://www.cnblogs.com/yilangcode/p/16545437.html