Eclipse java.util.zip.ZipException:打开zip文件tomcat时出错

Eclipse java.util.zip.ZipException:打开zip文件tomcat时出错,eclipse,maven,jakarta-ee,maven-3,Eclipse,Maven,Jakarta Ee,Maven 3,我的项目正在进行,但我不知道发生了什么,为什么。 我在运行应用程序时遇到以下问题: Avertissement: Failed to scan JAR [file:/C:/Users/TOSHIBA/Desktop/Nouveau%20dossier%20(3)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/1-BaseAppMaven/WEB-INF/lib/scala-library-2.10.4.jar] fr

我的项目正在进行,但我不知道发生了什么,为什么。 我在运行应用程序时遇到以下问题:

Avertissement: Failed to scan JAR [file:/C:/Users/TOSHIBA/Desktop/Nouveau%20dossier%20(3)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/1-BaseAppMaven/WEB-INF/lib/scala-library-2.10.4.jar] from WEB-INF/lib
java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(Unknown Source)
    at java.util.zip.ZipFile.<init>(Unknown Source)
    at java.util.jar.JarFile.<init>(Unknown Source)
    at java.util.jar.JarFile.<init>(Unknown Source)
    at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown Source)
    at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
    at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
    at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.jar.JarURLConnection.getJarFile(Unknown Source)
    at org.apache.tomcat.util.scan.FileUrlJar.<init>(FileUrlJar.java:41)
    at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:34)
    at org.apache.catalina.startup.ContextConfig$FragmentJarScannerCallback.scan(ContextConfig.java:2615)
    at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:258)
    at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:177)
    at org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1871)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1259)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:876)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:374)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Avertissement:未能从WEB-INF/lib扫描JAR[文件:/C:/Users/TOSHIBA/Desktop/Nouveau%20dossier%20(3)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/1-BaseAppMaven/WEB-INF/lib/scala-library-2.10.4.JAR]
java.util.zip.ZipException:打开zip文件时出错
位于java.util.zip.ZipFile.open(本机方法)
位于java.util.zip.ZipFile。(未知源)
位于java.util.zip.ZipFile。(未知源)
位于java.util.jar.JarFile。(未知源)
位于java.util.jar.JarFile。(未知源)
位于sun.net.www.protocol.jar.URLJarFile。(来源不明)
位于sun.net.www.protocol.jar.URLJarFile.getJarFile(未知源)
位于sun.net.www.protocol.jar.JarFileFactory.get(未知源)
位于sun.net.www.protocol.jar.JarURLConnection.connect(未知源)
位于sun.net.www.protocol.jar.JarURLConnection.getJarFile(未知源)
位于org.apache.tomcat.util.scan.FileUrlJar.(FileUrlJar.java:41)
位于org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:34)
位于org.apache.catalina.startup.ContextConfig$FragmentJarScannerCallback.scan(ContextConfig.java:2615)
位于org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:258)
位于org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:177)
位于org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1871)
位于org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1259)
位于org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:876)
位于org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:374)
位于org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
位于org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
位于java.util.concurrent.FutureTask.run(未知源)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)
如何解决此问题?

遵循以下方法:

  • 检查文件是否存在
  • 尝试在ZIP工具中打开文件(7z、WinZip等)
  • 检查文件大小是否正确;将其与“已知良好”副本进行比较
  • 将已知的正确副本复制到文件所在的位置。如果错误消失,您的硬盘可能会死机
  • 再次下载“已知良好”副本以确保其仍然良好
  • 按照这个食谱:

  • 检查文件是否存在
  • 尝试在ZIP工具中打开文件(7z、WinZip等)
  • 检查文件大小是否正确;将其与“已知良好”副本进行比较
  • 将已知的正确副本复制到文件所在的位置。如果错误消失,您的硬盘可能会死机
  • 再次下载“已知良好”副本以确保其仍然良好

  • 问题是我没有zip文件,它只是一个简单的jar,“scala-library-2.10.4.jar”,当我导入一个旧版本的应用程序时,它正在工作,并且它有相同的jar(pom.xml),jar文件也是zip文件(jar只是说它里面必须有两个必需的文件)。这意味着你可以用任何ZIP工具打开任何JAR文件。thks为你的hepl:)我有一个很好的副本,但我仍然遇到这个错误…怎么办?@RaghuKanchiraju:那么可能是你的路径有问题,或者你有一个防病毒软件,阻止Java打开文件,或者权限有问题。另外,不要将jar放在网络共享上,这可能会导致奇怪的问题。问题是,我没有zip文件,它只是一个简单的jar,“scala-library-2.10.4.jar”,当我导入应用程序的旧版本时,它正在工作,并且它有相同的jar(pom.xml),jar文件也是zip文件(JAR只是说里面必须有几个强制文件)。这意味着你可以用任何ZIP工具打开任何JAR文件。thks为你的hepl:)我有一个很好的副本,但是我还是遇到了这个错误……怎么办?@RaghuKanchiraju:那么可能是你的路径有问题,或者你有防病毒软件阻止Java打开文件,或者权限有问题。另外,不要把罐子放在网络共享上,这会导致奇怪的问题。