Eclipse导入Maven项目后,.java文件包头一直报错,如何解决???

_明月 2017-09-18 10:52:35

在工作项目开发过程中,我目前遇到一个问题,我已经花费了很久,可是还是依旧没能解决,特此在这里发帖请教论坛上的各路高手。

直入正题:在我使用Eclipse导入一个Maven项目后,遇到一些我本地Maven中央库存缺少Jar包的问题,这个问题我自己已经解决了,待会我在自己的博客中写一下解决方案。目前,就剩下一个.java文件的“包头”错误了,希望能够得到各位的帮助。

错误信息提示:The type org.springframework.data.redis.connection. RedisConnection cannot be resolved. It is indirectly referenced from required .class file. 入下图图一所示。

在这里,需要说明的是,我台式机电脑还未安装Redis,我所使用的系统是Win7.



图片1



当我点击图片1中的提示信息"Configure build path..." 后,弹出“Java Build Path”窗体。接下来如何操作,我实在是不懂!如下图片2所示, 图片3是"Java Build Path"界面下的Libraries菜单栏。


图片2




图片3


我目前遇到的问题,该如何解决呢? 在这里,我先谢谢大家的帮助,谢谢。



在最后分享一首我曾经分享过的诗



饮酒·其五

陶渊明 [魏晋]

结庐在人境,而无车马喧。

问君何能尔?心远地自偏。

采菊东篱下,悠然见南山。

山气日夕佳,飞鸟相与还。

此中有真意,欲辨已忘言。




少年游之——美丽的杭州






...全文
2122 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
_明月 2019-05-23
  • 打赏
  • 举报
回复
引用 29 楼 qq_44699511 的回复:
我们每次导入包进去,给libraries里面的jre system libraries双击里面换成workspace default jre,然后双击apache tomcat选择tomcat应用一下,就好了,不知道对不对



好的,谢谢你。





qq_2535699508 2019-05-23
  • 打赏
  • 举报
回复
我们每次导入包进去,给libraries里面的jre system libraries双击里面换成workspace default jre,然后双击apache tomcat选择tomcat应用一下,就好了,不知道对不对
weixin_43231427 2018-09-18
  • 打赏
  • 举报
回复

这个里面勾选的相当于你写java文件的起始目录,就比如我自己的java文件包头是package com.ejoined;但是项目目录在com这个包上面还有ej.java,所以你要去掉之前的其实目录,我的之前是src,然后改成ej.java中的这个java,我的是这样解决的,你试试看
annkee058 2017-09-22
  • 打赏
  • 举报
回复
clean一下class文件
  • 打赏
  • 举报
回复
引用 10 楼 fangyuandoit 的回复:
根据org.spring....那个路径到eclipse 导入的maven一层层往下找。你会发现你没有类没有导入进来。你需要删除本地maven包文件,从新加载
遇到过,正解
幽饮烛 2017-09-21
  • 打赏
  • 举报
回复
国内使用 maven 下载 jar 包经常会下载一半就出问题,尝试把报错的类的对应包删掉重新下载。
_明月 2017-09-21
  • 打赏
  • 举报
回复
引用 20 楼 fangyuandoit 的回复:
The type org.springframework.data.redis.connection. RedisConnection cannot be resolved. It is indirectly referenced from required .class file org.springframework.data.redis.connection这个路径, 一层层往下找。你会发现导入的类打不开。 你需要删除本地对应的文件。 然后右键项目 -》 maven -》 uodate project或者update dependecy重新加载依赖
好的,我试一试,谢谢。
_明月 2017-09-21
  • 打赏
  • 举报
回复
引用 21 楼 u013685845 的回复:
感觉现在很多以前的论坛网友都不常见了!
是的啊,CSDN太做作了! 而且,现在遍地垃圾广告,太恶心、烦人了!
peizi丫 2017-09-21
  • 打赏
  • 举报
回复
你在创建时packing包选择的是war?还是jar
伊顺鸣 2017-09-20
  • 打赏
  • 举报
回复
感觉现在很多以前的论坛网友都不常见了!
方元之外 2017-09-20
  • 打赏
  • 举报
回复
The type org.springframework.data.redis.connection. RedisConnection cannot be resolved. It is indirectly referenced from required .class file


org.springframework.data.redis.connection这个路径,



一层层往下找。你会发现导入的类打不开。

你需要删除本地对应的文件。

然后右键项目 -》 maven -》 uodate project或者update dependecy重新加载依赖
别闹腰不好 2017-09-19
  • 打赏
  • 举报
回复



点这里把你的包路径勾选上。
_明月 2017-09-19
  • 打赏
  • 举报
回复
有没有搞错,没有人回复么? @Ansel-枫儿-Moe @执笔记忆的空白
_明月 2017-09-19
  • 打赏
  • 举报
回复
引用 10 楼 fangyuandoit 的回复:
根据org.spring....那个路径到eclipse 导入的maven一层层往下找。你会发现你没有类没有导入进来。你需要删除本地maven包文件,从新加载


这个路径是:The type org.springframework.data.redis.connection. RedisConnection cannot be resolved. It is indirectly referenced from required .class file.


我本地中央仓库的中好像没有org.springframework.data.redis.connection.




_明月 2017-09-19
  • 打赏
  • 举报
回复
引用 16 楼 khuangz 的回复:
项目右键,点更新maven
这个方法也没用,谢谢您。
_明月 2017-09-19
  • 打赏
  • 举报
回复
引用 15 楼 xueyings 的回复:
嗯,要不楼主你直接选中项目,然后在菜单栏project 里clean 一下试试
谢谢你, clean也没用的!
  • 打赏
  • 举报
回复
嗯,要不楼主你直接选中项目,然后在菜单栏project 里clean 一下试试
JavaKuzz 2017-09-19
  • 打赏
  • 举报
回复
项目右键,点更新maven
  • 打赏
  • 举报
回复
引用 12 楼 dear_Alice_moon 的回复:
[quote=引用 10 楼 fangyuandoit 的回复:] 根据org.spring....那个路径到eclipse 导入的maven一层层往下找。你会发现你没有类没有导入进来。你需要删除本地maven包文件,从新加载
我试一试。 这个“从新加载”的意思是删除从本地Maven包文件后,重新运行一下么? 不知道最近怎么回事,下午脑袋晕晕的,很想睡觉! [/quote] 调整好工作状态, 可以适当中午午休一下, 平时回家了注意休息
  • 打赏
  • 举报
回复
引用 11 楼 dear_Alice_moon 的回复:
[quote=引用 8 楼 shijing266 的回复:] 你又不是不知道论坛的人都流失了,留下的就那么几个人
为什么会这样?论坛上的人流失那么严重? 感觉现在很多以前的论坛网友都不常见了! [/quote] 可能因为工作忙吧,或者说CSDN太作了,很多改版把老用户给逼走了
加载更多回复(9)

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧