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:
- Versuchen Sie, einen Build mit der Gradle-Version 6.2 mit JDK 14 durchzuführen.
- Prüfen Sie mit dem Befehl
gradle -version
, ob Gradle korrekt funktioniert. - 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:
-
Öffnen Sie zunächst die
$PROJECT_ROOT/gradle/wrapper/gradle-wrapper.properties
. -
Suchen Sie nach der Eigenschaft
distributionUrl
. -
Ä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
-
Versuchen Sie jetzt, neu zu erstellen, und es wird gut funktionieren.
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 FacebookVerwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse