从Java 8更新到OpenJdk 11.0.2时,在IntelliJ Maven中出现错误“找不到zip END标头”

时间:2019-02-15 14:28:50

标签: java maven intellij-idea java-11

我正在尝试从Java 8更新到OpenJdk11。从终端执行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。启动器-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

下面是示例错误行

  

[错误]   /Users/myhome/Documents/WORKSPACES/something/SomeClass.java:[7,33]   无法访问org.springframework.kafka.support

     

找不到[ERROR] zip END标头

有任何技巧可以解决吗? (平台设置中的SDK已更新为OpenJdk11,Maven> Runner正在使用OpenJdk11,Java编译器已更新为11。

MavenRunner[![][1]] 2

Jdk

2 个答案:

答案 0 :(得分:0)

升级到IntelliJ版本2018.3.4修复了此问题

答案 1 :(得分:0)

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

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

rm ~/.gradle/*

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