Java no pudo inicializar la clase org.codehaus.groovy.vmplugin.v7.java7
Este tutorial demuestra el error no se pudo inicializar la clase org.codehaus.groovy.vmplugin.v7.java7
en Java.
el error No se pudo inicializar la clase org.codehaus.groovy.vmplugin.v7.java7
en Java
El error No se pudo inicializar la clase org.codehaus.groovy.vmplugin.v7.java7
ocurre cuando usamos la herramienta de compilación Gradle. El error ocurre cuando se usa una versión anterior de Gradle con una versión más nueva de JDK.
Por ejemplo, si la versión de Gradle es 6.2 y la versión de JDK es 14, no serían compatibles. Tienes que usar una versión de Gradle que sea compatible con JDK.
Aquí hay un escenario en el que ocurrirá este error:
- Intenta hacer una compilación usando la versión 6.2 de Gradle con JDK 14.
- Verifique si Gradle funciona correctamente usando el comando
gradle -version
. - Ahora, el error
No se pudo inicializar la clase org.codehaus.groovy.vmplugin.v7.java7
puede ocurrir inmediatamente cuando intentamos ejecutar una tarea de Gradle. La excepción se verá así:
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
at org.codehaus.groovy.vmplugin.VMPluginFactory.<clinit>(VMPluginFactory.java:43)
at org.codehaus.groovy.reflection.GroovyClassValueFactory.<clinit>(GroovyClassValueFactory.java:35)
at org.codehaus.groovy.reflection.ClassInfo.<clinit>(ClassInfo.java:109)
at org.codehaus.groovy.reflection.ReflectionCache.getCachedClass(ReflectionCache.java:95)
at org.codehaus.groovy.reflection.ReflectionCache.<clinit>(ReflectionCache.java:39)
...
Este error ocurre porque el sistema no puede encontrar Gradle; la versión correcta de Gradle no se agrega a las propiedades de Gradle. Siga los pasos a continuación para solucionar este error:
-
En primer lugar, abra
$PROJECT_ROOT/gradle/wrapper/gradle-wrapper.properties
. -
Busque la propiedad
distributionUrl
. -
Cambiar la versión de Gradle según la compatibilidad. Por ejemplo, en el caso de JDK 14:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
a
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
-
Ahora intente reconstruir y funcionará bien.
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookArtículo relacionado - Java Error
- Arreglar Java fue iniciado por el código de salida devuelto = 1
- Arreglar JAVA_HOME no se puede determinar a partir del error de registro en R
- Arreglar java.io.IOException: No queda espacio en el dispositivo en Java
- Arreglar Java.IO.NotSerializableException en Java
- Arreglar Java.Lang.IllegalStateException de Android: no se pudo ejecutar el método de la actividad
- Arreglar Java.Lang.NoClassDefFoundError: No se pudo inicializar el error de clase