java.lang.NoClassDefFoundError:无法初始化类org.codehaus.groovy.vmplugin.v7.Java7 [英] java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

查看:1216
本文介绍了java.lang.NoClassDefFoundError:无法初始化类org.codehaus.groovy.vmplugin.v7.Java7的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到此异常 java.lang.NoClassDefFoundError:无法初始化类org.codehaus.groovy.vmplugin.v7.Java7和java.lang.NoClassDefFoundError:无法初始化类org.codehaus.groovy.reflection.ReflectionCache ),当我运行Spring Boot应用程序时

我正在使用以下工具

STS 3.9.10版本
打开JDK 14 64位
Spring Boot 2.2.5

它在oracle jdk上运行良好,但在openjdk上无法运行.我没有使用任何常规库.这是基于Maven的Spring Boot项目.

解决方案

如何运行该应用程序?可能是因为您使用Gradle作为构建系统以及JDK14,并且Gradle版本太旧了.参考: https://github.com/gradle/gradle/issues/10248

如果使用Gradle Wrapper,请参考 $ PROJECT_ROOT/gradle/wrapper/gradle-wrapper.properties .属性distributionUrl应该为: distributionUrl = https \://services.gradle.org/distributions/gradle-6.3-bin.zip

如果是较旧的版本,则进行更改,请运行 ./gradlew clean build ,然后重试.

I am getting this exception java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7 and java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.reflection.ReflectionCache) when i run the spring boot application

I am using below tools

STS 3.9.10 release
Open JDK 14 64 bit
Spring boot 2.2.5

It worked fine with oracle jdk but its failing to run with openjdk. I am not using any groovy libs. This is maven based spring boot project.

解决方案

How do you run the application? It's probably because you use Gradle as the build system and JDK14 and the Gradle version is old. Reference: https://github.com/gradle/gradle/issues/10248

If you use Gradle Wrapper then refer to $PROJECT_ROOT/gradle/wrapper/gradle-wrapper.properties. Property distributionUrl should be: distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip

If it's an older version then change it, run ./gradlew clean build and try again.

这篇关于java.lang.NoClassDefFoundError:无法初始化类org.codehaus.groovy.vmplugin.v7.Java7的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆