Java konnte Klasse org.codehaus.groovy.vmplugin.v7.java7 nicht initialisieren

Sheeraz Gul 20 Juni 2023
Java konnte Klasse org.codehaus.groovy.vmplugin.v7.java7 nicht initialisieren

Dieses Tutorial demonstriert den Fehler could not initialize class org.codehaus.groovy.vmplugin.v7.java7 in Java.

der Fehler Klasse org.codehaus.groovy.vmplugin.v7.java7 konnte nicht initialisiert werden in Java

Der Fehler Could Not Initialize Class org.codehaus.groovy.vmplugin.v7.java7 tritt auf, wenn wir das Gradle-Build-Tool verwenden. Der Fehler tritt auf, wenn eine alte Version von Gradle mit einer neueren Version von JDK verwendet wird.

Wenn beispielsweise die Gradle-Version 6.2 und die JDK-Version 14 ist, wären sie nicht kompatibel. Sie müssen eine Version von Gradle verwenden, die mit JDK kompatibel ist.

Hier ist ein Szenario, in dem dieser Fehler auftritt:

  1. Versuchen Sie, einen Build mit der Gradle-Version 6.2 mit JDK 14 durchzuführen.
  2. Prüfen Sie mit dem Befehl gradle -version, ob Gradle korrekt funktioniert.
  3. Jetzt kann der Fehler Could Not Initialize Class org.codehaus.groovy.vmplugin.v7.java7 sofort auftreten, wenn wir versuchen, eine Gradle-Aufgabe auszuführen. Die Ausnahme sieht in etwa so aus:
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)
        ...

Dieser Fehler tritt auf, weil das System Gradle nicht finden kann; die richtige Version von Gradle wird den Gradle-Eigenschaften nicht hinzugefügt. Führen Sie die folgenden Schritte aus, um diesen Fehler zu beheben:

  1. Öffnen Sie zunächst die $PROJECT_ROOT/gradle/wrapper/gradle-wrapper.properties.

  2. Suchen Sie nach der Eigenschaft distributionUrl.

  3. Ändern Sie die Version von Gradle entsprechend der Kompatibilität. Zum Beispiel im Fall von JDK 14:

    distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
    

    Zu

    distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
    
  4. Versuchen Sie jetzt, neu zu erstellen, und es wird gut funktionieren.

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

Verwandter Artikel - Java Error