项目出现了之前出现的问题,而之前的解决方法无法解决,求各位帮忙

查看 72|回复 5
作者:tiRolin   
我学长让我开发一个新项目,这个项目刚开始运行时没有问题,但是后来报了MongoSocketOpenEXception:Exception opening socket问题,解决的办法是将 jdk8 更换为 jdk11 ,可是后来居然又报了这个错误,而那时我已经是使用 jdk11 了,按照网上的教程搞来搞去也不行,项目里没有使用到 Mongo ,但是如果直接将 Mongo 移除又会报没有 Jackson 类的错误导致项目无法启动,移除 Jackson 之后又会有其他的类不存在错误,就这样一直循环
和学长讨论了这个问题,学长将 mongodb 的相关内容从项目中删去,确定这个项目在他那里可以运行,然后推送给我,但是我加载该类的时候却直接报红,启动类中的 spring 相关注解都报红了,但是在 pom 文件中那些注解都是确定引入了的,甚至在资源管理框里也能看到引入的依赖,但是就是会报红
这个问题已经卡了我两三天了,我真的不知道该怎么解决,最重要的是这个问题出现的还奇奇怪怪,还只是在我的电脑里有这个问题,什么重启 idea 重启电脑重新克隆换新地方加载我全部试过了,都解决不了这个问题
我实在没办法了所以来问问各位,如果有谁正好遇见过这个问题的话麻烦各位解答一下,我是真的不会了
NeroKamin   
mongo 应该是你某个依赖里带进来的吧,没有用到的话试试
@SpringBootApplication(exclude = MongoAutoConfiguration.class)
MineDog   
看起来说了很多,实际上啥也没说
LeeSeoung   
先 clean 下你项目 或者重新导入你学长的项目重新下载依赖吧。。
xmh51   
第一个问题:建议可以 debug 下,不要各种排除包,你们宁愿花这么多时间来猜测问题,也不愿意 debug 下哪个组件导致的问题。
第二个问题:假如是因为 mongodb 自动注入导致问题,可以移除 mongodb 依赖,mongodb 和 Jackson 不是捆绑的,可以单独加载 Jackson 依赖
darkengine   
Java Exception 起码有个报错的堆栈信息吧
您需要登录后才可以回帖 登录 | 立即注册

返回顶部