maven项目依赖到外部jar时报 java.lang.classnotfoundexception:Type com.xx.xx.xxx not present 的解决
Posted 怀小念
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven项目依赖到外部jar时报 java.lang.classnotfoundexception:Type com.xx.xx.xxx not present 的解决相关的知识,希望对你有一定的参考价值。
今天在工作的时候遇到了这样一个奇葩的异常:
java.lang.classnotfoundexception:Type com.ys.yahu.vo.file.MobileFileVo not present
很明显是类找不到的原因,但是这个类是maven依赖进来的
尝试了很多方法:
更新maven,本地仓库删掉这个包重新下载都没有解决
以为是eclipse没有编译的问题,于是按照百度来的其他方法设置也没有解决
甚至删除项目重新在svn下载都没有解决...
在同事机器上启动是完全没问题的..
因为要处理的工作与这个jar没关系,就把用到整个的地方注释掉了,项目能正常启动...
但是在工作过程中,又发现了个搞笑的问题...就是我的js的debugger调试也进不去了....,直接给我跳到了对应的controller..
同样在同事机器上是完全没问题的..,心态有点崩了
于是开始定位问题,应该是eclipse的问题..
自己重新安装了个eclipse,也是没问题的,但是不甘心额,还是想把原因找出来...
翻到了一遍博客,按照上面操作了一遍,虽然没有解决,但是思路很好,给大家推荐下 https://blog.csdn.net/l3922768721/article/details/54944262
这个时候想到会不会是eclipse识别maven仓库的问题,于是吧eclipse的maven仓库的设置改了下:
其实就是改了下 User Settings 的路径,文件被我放到一个新的路径下,重新加载maven依赖
加载完成后,问题得到了解决,而且js的debugger调试断点也能进去了....(感觉神奇的很)
后来再把User Settings 的路径改原来路径,也是没有问题的...,异常就无法重现了,所以没截图
只能说这个eclipse有时候会出现一些莫名其妙的问题,这个问题也是解决的莫名其妙....,如果有遇到类似情况的朋友可以参考下..,当然重装eclipse也能解决,省心
以上是关于maven项目依赖到外部jar时报 java.lang.classnotfoundexception:Type com.xx.xx.xxx not present 的解决的主要内容,如果未能解决你的问题,请参考以下文章
如何为maven项目添加依赖? (如何从外部 jar 文件中找出 GroupID / ArtifactID)[重复]