vscode-java icon indicating copy to clipboard operation
vscode-java copied to clipboard

Compile issue:Archive for required library: '../aspectjweaver-1.8.13.jar' in project 'xxxx' cannot be read or is not a valid ZIP file

Open XuPengfei-1020 opened this issue 9 months ago • 3 comments

plugin version: 1.39.0 jdk version: 21 Mvn version: Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)

Detail messages in output: [Error - 1:45:33 PM] Feb 19, 2025, 1:45:33 PM Invalid ZIP archive: .m2/repository/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar Invalid CEN header (invalid zip64 extra data field size) java.util.zip.ZipException: Invalid CEN header (invalid zip64 extra data field size) at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1848) at java.base/java.util.zip.ZipFile$Source.checkZip64ExtraFieldValues(ZipFile.java:1377) at java.base/java.util.zip.ZipFile$Source.checkExtraFields(ZipFile.java:1337) at java.base/java.util.zip.ZipFile$Source.checkAndAddEntry(ZipFile.java:1255) at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1787) at java.base/java.util.zip.ZipFile$Source.(ZipFile.java:1562) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1525) at java.base/java.util.zip.ZipFile$CleanableResource.(ZipFile.java:744) at java.base/java.util.zip.ZipFile.(ZipFile.java:254) at java.base/java.util.zip.ZipFile.(ZipFile.java:181) at java.base/java.util.zip.ZipFile.(ZipFile.java:195) at org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:2981) at org.eclipse.jdt.internal.core.JavaModelManager.getZipFile(JavaModelManager.java:2915) at org.eclipse.jdt.internal.core.JarPackageFragmentRoot.getJar(JarPackageFragmentRoot.java:259) at org.eclipse.jdt.internal.core.JarPackageFragmentRoot.computeChildren(JarPackageFragmentRoot.java:129) at org.eclipse.jdt.internal.core.JavaProjectElementInfo.initializePackageNames(JavaProjectElementInfo.java:275) at org.eclipse.jdt.internal.core.JavaProjectElementInfo.getProjectCache(JavaProjectElementInfo.java:243) at org.eclipse.jdt.internal.core.JavaProject.getProjectCache(JavaProject.java:2374) at org.eclipse.jdt.internal.core.JavaProjectElementInfo.newNameLookup(JavaProjectElementInfo.java:331) at org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2785) at org.eclipse.jdt.internal.core.SearchableEnvironment.(SearchableEnvironment.java:109) at org.eclipse.jdt.internal.core.SearchableEnvironment.(SearchableEnvironment.java:150) at org.eclipse.jdt.internal.core.JavaProject.newSearchableNameEnvironment(JavaProject.java:2818) at org.eclipse.jdt.internal.core.JavaProject.newSearchableNameEnvironment(JavaProject.java:2815) at org.eclipse.jdt.internal.core.Openable.codeSelect(Openable.java:153) at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:489) at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:479) at org.eclipse.jdt.ls.core.internal.JDTUtils.findElementsAtSelection(JDTUtils.java:1069) at org.eclipse.jdt.ls.core.internal.HoverInfoProvider.computeHover(HoverInfoProvider.java:101) at org.eclipse.jdt.ls.core.internal.handlers.HoverHandler.computeHover(HoverHandler.java:57) at org.eclipse.jdt.ls.core.internal.handlers.HoverHandler.hover(HoverHandler.java:43) at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$5(JDTLanguageServer.java:660) at org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690) at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)

XuPengfei-1020 avatar Feb 19 '25 05:02 XuPengfei-1020

@XuPengfei-1020 Could you attach your project or pom.xml/build.gradle?

snjeza avatar Feb 19 '25 18:02 snjeza

@snjeza The jar was referenced by: +- org.springframework.boot:spring-boot-starter-aop:jar:2.0.3.RELEASE:compile [INFO] | +- org.springframework.boot:spring-boot-starter:jar:2.0.3.RELEASE:compile [INFO] | | +- org.springframework.boot:spring-boot:jar:2.0.3.RELEASE:compile [INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:2.0.3.RELEASE:compile [INFO] | | | +- ch.qos.logback:logback-classic:jar:1.2.3:compile [INFO] | | | | - ch.qos.logback:logback-core:jar:1.2.3:compile [INFO] | | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.10.0:compile [INFO] | | | | - org.apache.logging.log4j:log4j-api:jar:2.10.0:compile [INFO] | | | - org.slf4j:jul-to-slf4j:jar:1.7.25:compile [INFO] | | +- javax.annotation:javax.annotation-api:jar:1.3.2:compile [INFO] | | - org.yaml:snakeyaml:jar:1.19:runtime [INFO] | +- org.springframework:spring-aop:jar:5.0.7.RELEASE:compile [INFO] | | - org.springframework:spring-beans:jar:5.0.7.RELEASE:compile [INFO] | - org.aspectj:aspectjweaver:jar:1.8.13:compile

What's more, this issue is appeared recent weeks, with my project no any changing. I have tried to revert vscode plugin to history version and delete m2 repository, but the issue still here.

XuPengfei-1020 avatar Feb 20 '25 02:02 XuPengfei-1020

@XuPengfei-1020 I can't reproduce the issue. Your pom.xml can cause it. Could you show it?

snjeza avatar Feb 20 '25 15:02 snjeza

Might be related to these issues:

  • https://github.com/eclipse-m2e/m2e-core/issues/1823
  • https://bugs.java.com/bugdatabase/view_bug?bug_id=8315828

What works for me is setting the java.jdt.ls.java.home setting to a different JDK version. What works for me is Java 21.0.5-amzn.

alienscavenger avatar Sep 15 '25 14:09 alienscavenger