Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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 Maven-如何解决ojdbc7无法读取或不是有效ZIP文件的问题?_Java_Oracle_Maven - Fatal编程技术网

Java Maven-如何解决ojdbc7无法读取或不是有效ZIP文件的问题?

Java Maven-如何解决ojdbc7无法读取或不是有效ZIP文件的问题?,java,oracle,maven,Java,Oracle,Maven,我正在尝试将Oracle支持添加到我的应用程序中,但STS一直对以下消息感到恼火: 项目“hrm”中所需库的存档:'/home/gtl/.m2/repository/com/oracle/jdbc/ojdbc7/12.1.0.2/ojdbc7-12.1.0.2.jar'无法读取或不是有效的ZIP文件 我已经在~.m2/下创建了settings.xml和security settings.xml文件,并添加了 <dependency> <groupId>com.or

我正在尝试将Oracle支持添加到我的应用程序中,但STS一直对以下消息感到恼火:

项目“hrm”中所需库的存档:'/home/gtl/.m2/repository/com/oracle/jdbc/ojdbc7/12.1.0.2/ojdbc7-12.1.0.2.jar'无法读取或不是有效的ZIP文件

我已经在
~.m2/
下创建了
settings.xml
security settings.xml
文件,并添加了

<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.2</version>
    <!--    <scope>provided</scope> -->
</dependency>
pom.xml

<repositories>
    <repository>
        <id>maven.oracle.com</id>
        <name>oracle-maven-repo</name>
        <url>https://maven.oracle.com</url>
        <layout>default</layout>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </releases>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>maven.oracle.com</id>
        <name>oracle-maven-repo</name>
        <url>https://maven.oracle.com</url>
        <layout>default</layout>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </releases>
    </pluginRepository>
</pluginRepositories>

maven.oracle.com
甲骨文回购
https://maven.oracle.com
违约
真的
总是
maven.oracle.com
甲骨文回购
https://maven.oracle.com
违约
真的
总是

我在这里迷路了。如何解决这个问题?

jar只是Zip文件。你能用存档工具(如7-Zip)打开它吗?也许Maven正在下载一个损坏的档案。从哪个存储库加载存档?@Brian,问题中添加了存储库信息。我可以通过web浏览器下载存档,并用7-Zip打开它。没问题。你能用存档工具打开它吗?谢谢,伙计!我发现它更像是一个日食(或者是STS),而不是一个真正的问题。我右键单击项目>属性>Java编译器>生成>“配置工作区设置…”>打开“生成路径问题”,并将
不完整的生成路径
选项从错误更改为警告。@gtludwig这并不能解决问题,它不会给你一个错误,但是jar对你来说仍然不可用。jar只是Zip文件。你能用存档工具(如7-Zip)打开它吗?也许Maven正在下载一个损坏的档案。从哪个存储库加载存档?@Brian,问题中添加了存储库信息。我可以通过web浏览器下载存档,并用7-Zip打开它。没问题。你能用存档工具打开它吗?谢谢,伙计!我发现它更像是一个日食(或者是STS),而不是一个真正的问题。我右键单击项目>属性>Java编译器>构建>“配置工作区设置…”>打开“构建路径问题”,并将
不完整的构建路径
选项从“错误”更改为“警告”。@gtludwig这并不能解决问题,它只是不会给您一个错误,但jar仍然不可用。
<repositories>
    <repository>
        <id>maven.oracle.com</id>
        <name>oracle-maven-repo</name>
        <url>https://maven.oracle.com</url>
        <layout>default</layout>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </releases>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>maven.oracle.com</id>
        <name>oracle-maven-repo</name>
        <url>https://maven.oracle.com</url>
        <layout>default</layout>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </releases>
    </pluginRepository>
</pluginRepositories>