Java no pudo inicializar la clase org.codehaus.groovy.vmplugin.v7.java7

Sheeraz Gul 20 junio 2023
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:

  1. Intenta hacer una compilación usando la versión 6.2 de Gradle con JDK 14.
  2. Verifique si Gradle funciona correctamente usando el comando gradle -version.
  3. 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:

  1. En primer lugar, abra $PROJECT_ROOT/gradle/wrapper/gradle-wrapper.properties.

  2. Busque la propiedad distributionUrl.

  3. 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
    
  4. Ahora intente reconstruir y funcionará bien.

Sheeraz Gul avatar Sheeraz Gul avatar

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 Facebook

Artículo relacionado - Java Error