首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java.lang.NoClassDefFoundError:无法初始化org.codehaus.groovy.vmplugin.v7.Java7类

java.lang.NoClassDefFoundError:无法初始化org.codehaus.groovy.vmplugin.v7.Java7类
EN

Stack Overflow用户
提问于 2020-04-18 12:55:29
回答 23查看 264.8K关注 0票数 157

当我运行spring应用程序时,我得到了这个异常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)

我正在使用以下工具

STS 3.9.10发布

开放JDK 14 64位

Spring引导2.2.5

它在oracle上运行得很好,但是它不能在openjdk上运行。我没有使用任何时髦的lib。这是基于maven的spring引导项目。

EN

回答 23

Stack Overflow用户

发布于 2020-04-29 18:52:06

如何运行应用程序?这可能是因为您使用Gradle作为构建系统和JDK14,而Gradle版本是旧的。参考资料:https://github.com/gradle/gradle/issues/10248

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

如果它是旧版本,然后更改它,运行./gradlew clean build,然后再试一次。

票数 167
EN

Stack Overflow用户

发布于 2020-10-26 08:05:08

我通过编辑gradle文件夹中的gradle-wrapper.properties文件来解决这个问题。(不是.gradle):

更改这一行,从:

代码语言:javascript
运行
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip

至:

代码语言:javascript
运行
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

重建然后一切都好。

票数 58
EN

Stack Overflow用户

发布于 2020-08-14 08:11:20

在文件android/gradle/wrapper/gradle-wrapper.properties中,确保distributionUrl如下所示:

代码语言:javascript
运行
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip

注意:如果安装了jdk 14

票数 52
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61289461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档