Java SDk 1.7.0_21がインストールされていて、以前のバージョンをアンインストールした後、今日1.7.0_45をインストールしました。 AndroidStudioはプロジェクトのコンパイルを停止し、1.7.0_21フォルダーを見つけることができないと言います。 Java SDKの新しいパスを設定するにはどうすればよいですか?環境変数も変更しましたが、機能しませんでした。
IntelliJ IDEA(およびおそらくAndroid Studioでも同じ)で[ファイル]> [プロジェクト構造]> [プラットフォーム設定]> SDKに移動します。現在のSDK構成を更新して新しいディレクトリを使用するか、新しいディレクトリを定義してからプロジェクトの設定を変更して新しいディレクトリを使用する必要があります。
[プロジェクト構造]> [プラットフォーム設定]> [SDK]に移動してJava SDKを変更するだけですべてのSDKを更新しようとしましたが、機能しなかったため、構成を最初から再作成する必要がありました。
最新のJavaを使用してSDKを作成する方法は次のとおりです。
この問題は、互換性のないJDKバージョンが原因で発生します。以前のバージョンを使用している場合は、Java公式サイトから最新のJDK(現在は8)をダウンロードしてインストールします。次に、Android Studioで[ファイル]-> [プロジェクト構造]-> [SDKの場所]-> [JDKの場所]に移動し、 'C:\ Program Files\Java\jdk1.8.0_121'(JDKのデフォルトの場所)に設定します。 Gradleはプロジェクトを同期し、すべて設定されています...
C:\Program Files\Android\Android Studio\jre\bin>Java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)
どういうわけか、Studioインストーラーは別のバージョンを以下の場所にインストールします。
C:\Program Files\Android\Android Studio\jre\jre\bin>Java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)
最新バージョンがインストールされた場所:Java DevKitインストーラー:
C:\Program Files\Java\jre1.8.0_121\bin>Java -version
Java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
適切な最新の1.8.0バージョンを使用するために、Android Studioをクリーンアップする必要があります。
AndroidStudioでJava SDKパスを設定する方法 に従って、特定のJDKでオーバーライドできますが、名前を変更したとき
C:\Program Files\Android\Android Studio\jre\jre\
に:
C:\Program Files\Android\Android Studio\jre\oldjre\
そしてAndroid Studioを再起動すると、jreが無効であると文句を言うでしょう。 C:\Program Files\Java\jre1.8.0_121\bin
のJDKを選択するようにJDKを指定しようとしたとき、または:
C:\Program Files\Java\jre1.8.0_121\
これらのフォルダは無効であると言われました。したがって、埋め込みバージョンには特別な目的が必要だと思います。