eclipse Archive for required library in project cannot be read or is not a valid ZIP file

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse Archive for required library in project cannot be read or is not a valid ZIP file相关的知识,希望对你有一定的参考价值。

遇到问题:

由于项目开发需要用到spark的第三方jar包,于是下载spark的jar包并引入,显示问题如下:

技术分享

Archive for required library: ‘F:/lib/spark-assembly-1.5.2-hadoop2.4.0.jar‘ in project ‘project‘ cannot be read or is not a valid ZIP file

Archive for required library: ‘F:/lib/spark-examples-1.5.2-hadoop2.4.0.jar‘ in project ‘project‘ cannot be read or is not a valid ZIP file


解决思路:

1、怀疑jar包损坏,去spark官网重新下载jar包,问题仍然存在。

2、由于这2个jar包大小都比较大(spark-assembly-1.5.2-hadoop2.4.0 117M ;spark-examples-1.5.2-hadoop2.4.0  115M),怀疑是不是eclipse的内存不够用了,调大内存到1.5G(具体方法不详述,度娘有好多方法),问题依然存在。

3、将项目在其他电脑上运行,不存在该问题,于是对比两台电脑有什么异同,无非JDK版本和eclipse版本不同,将JDK版本更换成相同版本,问题仍然存在,更换eclipse版本,问题解决。


总结:后来度娘了一下,该问题为eclipse的一个bug,更换最新版本eclipse即可解决该问题。


本文出自 “技术分享” 博客,请务必保留此出处http://hkwang.blog.51cto.com/12307738/1924238

以上是关于eclipse Archive for required library in project cannot be read or is not a valid ZIP file的主要内容,如果未能解决你的问题,请参考以下文章

Java.报错:The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from requi

angularJs非空校验requied

Xcode Archive报错: ld: library not found for -lAFNetworking

Xcode Archive报错: ld: library not found for -lAFNetworking

IllegalStateException: Failed to get nested archive for entry BOOT-INF/lib/mybatis-plus-support-jar

IllegalStateException: Failed to get nested archive for entry BOOT-INF/lib/mybatis-plus-support-jar