从 Java 8 更新到 OpenJdk 11.0.2 时,intellij maven 中出现错误 'zip END header not found'

Error 'zip END header not found' in intellij maven while updating from Java 8 to OpenJdk 11.0.2

我正在尝试从 java 8 更新到 OpenJdk 11。当我从终端执行 mvn 安装时,构建工作正常。但是从 (mac) intelliJ mvn install

失败

下面是启动命令

/Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home/bin/java -Dmaven.multiModuleProjectDirectory=/Users/myhome/Documents/WORKSPACES/something/develop "-Dmaven.home=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3" "-Dclassworlds.conf=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/bin/m2.conf" -Didea.launcher.port=53262 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds-2.5.2.jar:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMainV2 org.codehaus.classworlds.Launcher -Didea.version=2018.2.6 -s /Users/myhome/Documents/config/maven/apache-maven-3.6.0/conf/settings.xml -Dmaven.repo.local=/Users/myhome/Documents/config/maven/repo install

下面是错误行示例

[ERROR] /Users/myhome/Documents/WORKSPACES/something/SomeClass.java:[7,33] cannot access org.springframework.kafka.support

[ERROR] zip END header not found

有什么解决办法吗? (已将平台设置中的 SDK 更新为 OpenJdk11,Maven>Runner 正在使用 OpenJdk11,Java 编译器更新为 11。

]2

升级到 IntelliJ 版本 2018.3.4 解决了这个问题

我在使用 gradlew 构建时遇到此错误,在删除 gradle 的缓存后它可以正常工作。

gradle 包装器构建中的解决方案

rm ~/.gradle/*

如果你使用 maven,也许删除本地 maven 包装器中的所有东西也会做同样的事情。