Java Maven-如何解决ojdbc7无法读取或不是有效ZIP文件的问题?
我正在尝试将Oracle支持添加到我的应用程序中,但STS一直对以下消息感到恼火: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
项目“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>