gpt4 book ai didi

Java 1.8 ASM ClassReader 无法解析类文件 - 可能是由于尚不支持新的 Java 类文件版本

转载 作者:IT老高 更新时间:2023-10-28 11:47:52 25 4
gpt4 key购买 nike

我的 Web 应用程序在 JDK 1.7 上运行良好,但在 1.8 上崩溃,出现以下异常(在使用 Jetty 8 启动应用程序服务器期间)。我使用的是 Spring 版本:3.2.5.RELEASE。

异常(exception):

org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - 可能是由于新的 Java 类文件版本尚不支持

我认为问题的发生是由于它所依赖的 spring 和“asm.jar”库。

我该如何解决这个问题?

最佳答案

正如@prunge 和@Pablo Lozano 所说,如果您想将代码编译为 Java 8(--target 1.8),则需要 Spring 4,但如果您在 Spring 3.2 上运行,您仍然可以在编译为 Java 7 的 Java 8 上运行应用程序.X.

退房 http://docs.spring.io/spring/docs/current/spring-framework-reference/html/new-in-4.0.html

Note that the Java 8 bytecode level (-target 1.8, as required by -source 1.8) is only fully supported as of Spring Framework 4.0. In particular, Spring 3.2 based applications need to be compiled with a maximum of Java 7 as the target, even if they happen to be deployed onto a Java 8 runtime. Please upgrade to Spring 4 for Java 8 based applications.

关于Java 1.8 ASM ClassReader 无法解析类文件 - 可能是由于尚不支持新的 Java 类文件版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com