web-dev-qa-db-ja.com

java.lang.NoClassDefFoundError:クラスorg.codehaus.groovy.vmplugin.v7.Java7を初期化できませんでした

この例外が発生しています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)Spring Bootアプリケーションを実行すると

以下のツールを使用しています

STS 3.9.10リリース
Open JDK 14 64ビット
春のブーツ2.2.5

Oracle jdkで問題なく動作しましたが、openjdkで実行できませんでした。私はグルーヴィーなライブラリを使用していません。これはmavenベースの春のブーツプロジェクトです。

13
user3365200

Android Studio 4.0以降を使用していて、以下のようなエラーが発生している場合

    Cause: invalid type code: 17
    Cause: invalid type code: fe
    Cause: invalid type code: 13
Java.lang.NoClassDefFoundError: Could not initialize class

または

それはJDKに何か問題があると言ってから、以下の手順に従ってエラーを解決します。

ステップ1:まずプロジェクトディレクトリから。gradleおよび。ideaフォルダーを削除し、Android Studio。Makeを再起動します。ごみ箱からなくなっていることを確認してください。

ステップ2:プロジェクト構造に移動

Project Structure

ステップ3:プロジェクト構造ウィンドウの左側のパネルからSDK Locationを選択します。

ステップ4:JDK Locationに移動して下矢印をクリックし、次にjdkの代わりにjreを選択します

C:\Program Files\Android\Android Studio\jre

JDK Location

そして、それはエラーを解決します。プロジェクトを再構築する

注: jreはAndroid studio 4のインストールに付属しており、古いバージョンについては不明です。

この解決策は私にとってうまくいきます。

0
Arpit Patel