美文网首页
Springboot-Failed to read Class-

Springboot-Failed to read Class-

作者: Jacky_2c9f | 来源:发表于2019-06-11 15:46 被阅读0次

以下是运行Springboot2 应用程序的时候报出来的错误信息:

错误信息比较多,心急的可以直接跳到最下面的解析。

The Class-Path manifest attribute in D:\maven_lib\org\glassfish\hk2\hk2\2.5.0-b42\hk2-2.5.0-b42.jar referenced one or more files that do not exist: file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/hk2-utils.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/javax.annotation-api.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/javax.inject.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/hk2-api.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/aopalliance-repackaged.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/config-types.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/hk2-core.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/hk2-config.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/tiger-types.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/hibernate-validator.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/validation-api.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/jboss-logging.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/classmate.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/hk2-locator.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/javax.inject.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/javassist.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/hk2-runlevel.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/class-model.jar,file:/D:/maven_lib/org/glassfish/hk2/hk2/2.5.0-b42/asm-all-repackaged.jar

Exception in thread "main" java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:/D:/maven_lib/com/github/virtuald/curvesapi/1.05/curvesapi-1.05.jar

at org.springframework.boot.devtools.restart.ChangeableUrls.getUrlsFromClassPathOfJarManifestIfPossible(ChangeableUrls.java:132)

at org.springframework.boot.devtools.restart.ChangeableUrls.fromClassLoader(ChangeableUrls.java:98)

at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getUrls(DefaultRestartInitializer.java:91)

at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getInitialUrls(DefaultRestartInitializer.java:55)

at org.springframework.boot.devtools.restart.Restarter.<init>(Restarter.java:142)

at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:556)

at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationStartingEvent(RestartApplicationListener.java:67)

at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationEvent(RestartApplicationListener.java:45)

at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)

at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)

at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java:68)

at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java:48)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:319)

at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:137)

at com.aia.Application.main(Application.java:30)

Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

at java.util.zip.ZipFile.read(Native Method)

at java.util.zip.ZipFile.access$1400(ZipFile.java:61)

at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:715)

at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:420)

at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)

at sun.misc.IOUtils.readFully(IOUtils.java:65)

at java.util.jar.JarFile.getBytes(JarFile.java:425)

at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193)

at java.util.jar.JarFile.getManifest(JarFile.java:180)

at org.springframework.boot.devtools.restart.ChangeableUrls.getUrlsFromManifestClassPathAttribute(ChangeableUrls.java:153)

at org.springframework.boot.devtools.restart.ChangeableUrls.getUrlsFromClassPathOfJarManifestIfPossible(ChangeableUrls.java:129)

... 16 more

考虑过根据以下链接来处理,但最后否决了该方案,因为工作量实在不小。

https://blog.csdn.net/u012660464/article/details/53394549

跟着想到只有运行的时候才报错,那应该是 runtime jar dependency出的问题,但是那么多Jar 包,还是不现实。

最后找关键信息,发现了上面处于中间加黑斜体字的错误提示,没错了,就是它搞的事。把对应的Jar 包从仓库删除,重新maven-update project即可。

                                                                                                    ————记录于 2019-03-18

相关文章

  • Springboot-Failed to read Class-

    以下是运行Springboot2 应用程序的时候报出来的错误信息: 错误信息比较多,心急的可以直接跳到最下面的解析...

  • class-类

    创建一个类 尝试创建一个简单的类Dog,它包含了属性name、saageary,方法sit、roll_over。具...

  • isa与meta class

    isa 类的实例对象-》class-〉metaclass metaclass 》root meta class r...

  • isa & superclass

    oc 对象调用方法流程 isa instance->isa & ISA_MASK = class class->i...

  • Vue 基础-02-重点

    Vue 基础-day02-重点 01-基础-系统指令-v-bind-绑定 class-对象语法 :class="{...

  • sophix热修复理解

    1、理解android虚拟机加载class流程a.我们写的java文件 ->.class->.dexb.andro...

  • class-继承(es6)

    继承-JS 继承-class class-总结 Class 在语法上更加贴合面向对象的写法Class 实现继承更加...

  • JVM & DVM&泄漏

    JVM java虚拟机(基于栈,指令多,复制多,速度慢).java -> .class-> .jar (多个.cl...

  • 关于Could not determine the class-

    出现此错误的主要原因是: 一般是将旧版本的gradle项目导入到高版本的AndroidStudio中产生的。 解决...

  • NSObject->Class->isa

    isahttps://www.jianshu.com/p/652e5916bedc[https://www.jia...

网友评论

      本文标题:Springboot-Failed to read Class-

      本文链接:https://www.haomeiwen.com/subject/jddbmqtx.html