陆奥_ 2020-05-18 20:53 采纳率: 0%
浏览 1035

maven项目中所有导入的jar包都无法使用,是什么原因?

小白最近在学习spring,以前做了一些练习的项目,今天打开以前的项目却发现曾经导入的所有的jar包都无法使用了
图片说明

当时所有的jar包都是可以使用的,我在网上查了很多资料,很多方法都尝试了,比如reimport,也把以前所有的jar包都删除重新下载了一遍,但是还是像上图这样。甚至重新创建了一个本地仓库来下载jar包,也毫无作用。

首先是导入依赖:



org.springframework
spring-context
5.0.2.RELEASE

<dependency>
    <groupId>commons-dbutils</groupId>
    <artifactId>commons-dbutils</artifactId>
    <version>1.4</version>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>

<dependency>
    <groupId>c3p0</groupId>
    <artifactId>c3p0</artifactId>
    <version>0.9.1.2</version>
</dependency>

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.10</version>
</dependency>

导入依赖后下载jar包,可以看到maven的Lib里已经有了jar:

图片说明

并且所有的jar包在我的本地仓库中都是完整的jar包,如这个Junit

图片说明

然后在Project Structure 中,也显示class文件正常:
图片说明

但就是无法使用啊,所有的import都变红了,我从pom导入依赖,下载到本地仓库,project structure里也有这些jar,然后也确实在本地仓库里看到了jar包(为了排除下错的可能,我还特意去自己下了一份),但就是没办法在代码里用啊,好像我仓库里的jar包和我的java文件在两个世界一样。

而且三天前所有的项目都还是没有问题的

我又重新安装了一遍maven,本地仓库也换了一个路径,还是同样的问题

  • 写回答

1条回答 默认 最新

  • 不是起点的终点 2020-05-19 10:18
    关注

    可以试试重新引入一下

    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码