eclipse maven已经引入了jar包,marker却标记为错误,代码找不到Jar包

这是一次诡异的错误,之前也有过maven的导入报错问题。但是东碰碰,西摸摸,最终就都会把报错消除。

一、常见问题

1、update project
右键项目——maven——update project
之后会从设置的源进行下载

2、有下载过程中因为错误产生的文件
进入maven的repository
Windows默认位置:
C:\Users\Administrator.m2\repository
进入对应的包进行删除。之后重新update project即可。

3、本地源索引
这个问题出现比较少,似乎之前有一次从开发内网环境迁移出来遇到过。进行的是对本地源进行重建索引操作。
在这里插入图片描述
具体在Local repository上右键,重建索引。具体怎么找窗口自行百度吧。

二、本次难题

但这次自己遇到的问题,这些常规手段都搞不定,一上午的时间,死磕到底。
ecplise的marker窗口处报错几乎所有的包都miss。但是我后来发现,来builder path的Librariel中,这些包明明都在!

1、问题一

怪我自己编程少,对ecplise没有研究那么透,不知道这是不是真意味着什么。但是直觉告诉我,我的包引入进来了。

直到我看到了这个帖子,我认为这是eclipse的一个bug
不论是不是bug,看对方的解决方式。

1、删除repository的所有包,重新下载。(如果你网速不好的话,下载的工程量好大。但是很多时候大家不知不觉都用这个法子治病)
2、将pom.xml的依赖包降级再升级;(暂时不懂,不知道咋升降级)

最后用了一个很low的法子,把pom.xml中的dependency先删掉,之后再一个个添加。搞定!

2、问题二

但最后在引入ibm公司的mq包时仍然报错。
在这里插入图片描述
奇怪的是的确是按照maven源查询后添加的。搜索结果如下。
在这里插入图片描述
百思不得其解,直到我看到页面中Note中的字!

好吧,大多数源并没有收录这个包,所以在pom.xml中添加了这个源的地址。其中id和name写啥不重要,并不影响下载。
在这里插入图片描述
世界清静了,报错都消失了!

参考:
eclipse maven 明明已经引入了jar包,代码中却也没提提示,检测不到jar包
maven仓库中的LastUpdated文件生成原因及删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值