当前位置: 首页 > 知识库问答 >
问题:

未找到IntelliJ编译错误zip结束标头

蒋奇
2023-03-14

问题

我无法在IntelliJ build 182.4505上为导入的Eclipse项目编译Java代码。22在Java 9和10上。编译模块或任何单个文件时显示以下错误:

Error:(1, 1) java: cannot access edu.wit.cs.comp2000

zip END header not found

细节

已尝试

我已经在这里和这里查看了帖子,但没有提供任何相关细节。我尝试在Java9和Java10上编译,这没有什么区别。我已经在LinkedBag中编写了一个main方法,并尝试独立于JUnit运行该方法,这导致了相同的错误。IntelliJ没有在我的测试类中正确显示测试图标,因此我怀疑JUnit(或缺少JUnit)是问题的原因,但是我不确定如何继续。为其他项目(没有JUnit测试)编译工作很好。

更新

  • 代码似乎在Java1.8上按照预期编译和测试,没有问题。切换到Java9或10每次都会导致上述问题。我开始怀疑我的导师的一个依赖需要Java1.8特别,但是如果有人有解决方案,我仍然想使用Java的新版本。

共有3个答案

唐焕
2023-03-14

我的mac电脑也有类似的问题。我刚刚删除了。m2存储库和maven clean安装再次成功。

岳迪
2023-03-14

当Idea下载项目依赖项时,internet连接中断,我们遇到了这个问题。我们通过从缓存中删除损坏的文件解决了这个问题。缓存位置取决于您的构建工具,例如,对于Maven,它位于~/。mvn,对于Gradle来说,它位于~/。渐变

汤跃
2023-03-14

如上所述,只需删除损坏的缓存并重新启动Intellij。

在命令行中运行gradle可以帮助您了解应该删除哪些内容。例如:

$ ./gradlew --version
Could not unzip /home/cesarc/.gradle/wrapper/dists/gradle-5.6.2-all/9st6wgf78h16so49nn74lgtbb/gradle-5.6.2-all.zip to /home/cesarc/.gradle/wrapper/dists/gradle-5.6.2-all/9st6wgf78h16so49nn74lgtbb.
Reason: error in opening zip file

删除文件夹后 /home/cesarc/.gradle/wrapper/dists/gradle-5.6.2-all/9st6wgf78h16so49nn74lgtbb问题解决了:

$ ./gradlew --version
Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip
......
 类似资料:
  • 问题内容: 为Google员工编辑:这是由于使用Java 9的最新Beta版本引起的。 我正在尝试使用Java- SRTM文件从该URL批量下载zip文件,并且它需要用户名/密码才能下载,并且我正在使用以下Java代码,因此出现以下异常 这是我的Java版本 这是我正在下载的代码- 有人可以帮我为什么会失败吗? 问题答案: Java 9有几个(已经关闭的)Bug提到了此异常(例如 JDK-8170

  • android-apt-compiler:无法运行程序“/home/jon/programs/android-sdk-linux/platform-tools/aapt”:java.io.ioException:error=2,没有这样的文件或目录 在网上搜索了几个小时也没起到什么作用。 顺便说一下,我在终端中运行了,发现位于

  • 谁能指导我怎么跑颤振呢。我在用铬做午餐 线程“main”java.util.zip.zipException:在java.base/java.util.zip.zipfile$source.zerror(zipfile.java:1567)在java.base/java.util.zip.zipfile$source.findend(zipfile.java:1462)在java.base/jav

  • 问题内容: 当代码到达递归调用增量时,我收到错误找不到符号,我不知道为什么?这是增量代码。任何帮助将不胜感激。 编辑:我真的是Java的新手,所以可以做的答案越基本越好。好的,所以我收到的错误是:BigNatural.java.35:找不到符号符号方法增量()位置:类java.lang.String temp.increment() 并在此处清除所有其他问题,是整个代码。 }公共类BigNatur

  • 问题内容: 嘿,我刚开始我的第一本Java编程书籍,所以这应该很容易解决。弄乱我对条件句的新知识,发现标题错误。 这是代码: 当我尝试编译时: 问题答案: 错误消息告诉您变量“输入”在您的作用域中不存在。您可能想使用Scanner对象,但将其命名为“ x”,而不是“ input”。 应该修复它。

  • 我用的是Spring靴2。在多java项目中。 我尝试构建我的主库(还没有java文件) 在我的gradle/wrapper中,我有 我得到的错误 原因:org.gradle.api.internal.plugins.PluginApplicationException:无法应用插件[id'org.springframework.boot'] 原因:org.gradle.api。GradleExc