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

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
    关注

    可以试试重新引入一下

    评论

报告相同问题?