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

2023-01-16 16:51:50 +08:00
 tiRolin

我学长让我开发一个新项目,这个项目刚开始运行时没有问题,但是后来报了MongoSocketOpenEXception:Exception opening socket问题,解决的办法是将 jdk8 更换为 jdk11 ,可是后来居然又报了这个错误,而那时我已经是使用 jdk11 了,按照网上的教程搞来搞去也不行,项目里没有使用到 Mongo ,但是如果直接将 Mongo 移除又会报没有 Jackson 类的错误导致项目无法启动,移除 Jackson 之后又会有其他的类不存在错误,就这样一直循环

和学长讨论了这个问题,学长将 mongodb 的相关内容从项目中删去,确定这个项目在他那里可以运行,然后推送给我,但是我加载该类的时候却直接报红,启动类中的 spring 相关注解都报红了,但是在 pom 文件中那些注解都是确定引入了的,甚至在资源管理框里也能看到引入的依赖,但是就是会报红

这个问题已经卡了我两三天了,我真的不知道该怎么解决,最重要的是这个问题出现的还奇奇怪怪,还只是在我的电脑里有这个问题,什么重启 idea 重启电脑重新克隆换新地方加载我全部试过了,都解决不了这个问题

我实在没办法了所以来问问各位,如果有谁正好遇见过这个问题的话麻烦各位解答一下,我是真的不会了

1719 次点击
所在节点    Java
9 条回复
NeroKamin
2023-01-16 17:07:01 +08:00
mongo 应该是你某个依赖里带进来的吧,没有用到的话试试
@SpringBootApplication(exclude = MongoAutoConfiguration.class)
MineDog
2023-01-16 17:10:01 +08:00
看起来说了很多,实际上啥也没说
LeeSeoung
2023-01-16 17:10:46 +08:00
先 clean 下你项目 或者重新导入你学长的项目重新下载依赖吧。。
xmh51
2023-01-16 17:15:03 +08:00
第一个问题:建议可以 debug 下,不要各种排除包,你们宁愿花这么多时间来猜测问题,也不愿意 debug 下哪个组件导致的问题。
第二个问题:假如是因为 mongodb 自动注入导致问题,可以移除 mongodb 依赖,mongodb 和 Jackson 不是捆绑的,可以单独加载 Jackson 依赖
darkengine
2023-01-16 17:50:13 +08:00
Java Exception 起码有个报错的堆栈信息吧
tiRolin
2023-01-16 20:08:37 +08:00
解决了,家人们,刚刚和学长搞定了这个错误了,是 maven 的问题,我使用的 maven 是 idae 默认的 maven ,没有改成本地的 maven 导致的问题,改了之后就没毛病了

谢谢各位
fzdwx
2023-01-16 20:40:33 +08:00
@tiRolin #6

下次出现问题你可能还是不知道怎么解决
shawndev
2023-01-17 09:03:23 +08:00
建议阅读《提问的艺术》
tianmalj0613
2023-01-20 10:22:21 +08:00
下次遇到问题,先理清定位问题的思路

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909299

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX