Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse中缺少工件com.oracle:ojdbc7_Java_Eclipse_Oracle_Maven_Ojdbc - Fatal编程技术网

Java eclipse中缺少工件com.oracle:ojdbc7

Java eclipse中缺少工件com.oracle:ojdbc7,java,eclipse,oracle,maven,ojdbc,Java,Eclipse,Oracle,Maven,Ojdbc,我已经在Eclipse(EE Developer)中导入了一个Maven项目,在我的pom.xml文件中有以下错误,代码中是“缺少工件com.oracle:ojdbc7:jar:12.1.0.2”: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc7</artifactId> <version>12.1.0.2</versi

我已经在Eclipse(EE Developer)中导入了一个Maven项目,在我的pom.xml文件中有以下错误,代码中是“缺少工件com.oracle:ojdbc7:jar:12.1.0.2”:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.2</version>
</dependency>
在那之后,我获得了输出构建成功,如果我转到.m2文件夹,我会在com->oracle->ojdbc7中看到两个名为“ojdbc7-12.1.0.1.jar.lastUpdated”和“ojdbc7-12.1.0.1.pom.lastUpdated”的文件,但Eclipse仍然将代码作为错误带到pom.xml文件中?!?!?!
有人能帮忙吗?

我会手动删除这两个文件(上次更新)然后重新运行install命令并最终生成项目。mvn已将这两个文件创建为标志,以避免在一定时间内重新读取它们。它们肯定是在手动安装文件命令之前创建的。

我建议您按照此链接中给出的说明进行操作。 “”

根据pom.xml中的依赖关系,在“m2repo\com\oracle\ojdbc7\12.1.0.2”文件夹中应生成4个文件

  • ojdbc7-12.1.0.2.jar
  • ojdbc7-12.1.0.2.jar.lastUpdated
  • ojdbc7-12.1.0.2.pom
  • ojdbc7-12.1.0.2.pom.lastUpdated

  • 但正如您所说,您检查了“ojdbc7-12.1.0.1.jar.lastUpdated”,情况不应该是这样。我建议您删除依赖项文件夹,然后从头开始。

    在成功运行“mvn安装”之后command右键单击您的项目->Maven->更新项目-/strong>(或Alt+F5)。

    了解jar没有下载到本地pc的原因。我打开了Maven站点,下载了所需的jar并将其放入.m2文件夹,错误消失。

    此工件版本(12.1.0.2)已删除到另一个依赖项

    见:

    尝试更改新的依赖项:

    <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>12.2.0.1</version>
    </dependency>
    
    
    com.oracle.database.jdbc
    ojdbc8
    12.2.0.1
    
    仍在获取“丢失的工件”但感谢运行install之后,您的m2 oracle/odbc7文件夹中有什么?如果是ojdbc7.jar,请添加com.oracle ojdbc7 12.1.0,它对我有效。而不是12.1.0.1,将其放在12.1。0.看起来jar在公共maven回购中“可能不可用”。奇怪。
    <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>12.2.0.1</version>
    </dependency>