JDKプロジェクト構造を手動で構成した場合でも ファイル/プロジェクト構造 このエラーが表示されますFAILURE:Build failed with a exception。
「問題の原因:タスク ':sample:compileReleaseJavaWithJavac'の実行に失敗しました。
Tools.jarが見つかりませんでした。 C:\ Program Files\Java\jre1.8.0_151に有効なJDKインストールが含まれていることを確認してください。
JDKではなくC:\ Program Files\Java\jre1.8.0_151をまだ探している理由がわかりません
最後に、ここで解決策を見つけました。
Jdkパスorg.gradle.Java.home=C:\\Program Files\\Java\\jdk1.8.0_144
をgradle.properties
ファイルに追加し、再構築しました。今は動作します。
ERROR: Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_121 contains a valid JDK installation
tools.jarをC:\Program Files\Java\jdk1.8.0_121\lib
からC:\Program Files\Java\jre1.8\lib
にコピーします。
これで問題は解決しました。
ちょうどこれが私に起こった。
どうやら、Javaの自動アップデーターは、古いJDKをそのまま残しながら、JREの新しいバージョンをインストールして構成しました。そのため、JDKを使用していても、現在「アクティブな」JREと一致しなかったため、エラーが発生していました。
JDKの一致するバージョンをダウンロード 現在インストールしているJREに、(OPの場合151)これでうまくいくはずです。
私がしたことは、PCからJavaをアンインストールしてから、OracleからJDKを再度ダウンロードしてインストールしたことです。この後、完全に機能しました。問題は、JREとJDKの更新バージョンが互いに異なっていたためだと思います。
コントロールパネルからすべてのJava更新とJavaをアンインストールし、JDKを再インストールすることで、エラーが解決しました
これは、システムにJDKとJREの異なるバージョンがインストールされている場合に発生します。対応するバージョンのJREでJDKを更新します。また、システム変数パスに同じJDKバージョンのbin値があることを確認してください。
これは、パスが長すぎる場合にも発生する可能性があります。 Javaインストールを移動することでこれを解決しました
C:\ Java\jdk1.8.0_211
たとえば、JREバージョン1.8.0_201を使用している場合、JDKバージョンは1.8.0_201バージョンである必要があります。
私のために働いたのは、Android Studioを更新し、Java_HOMEおよびAndroid_HOME環境変数を更新することでした。 Javaバージョンを(アップデーターを介して)更新したが、jdkを更新しなかったことが原因であると考えられます。
tools.jarの場合は、C:\ Program Files\Java\jdk1.8.0_201\libにあります。 Eclipseでインストール済みのjreを変更しました。 Windows-> Preferences-> Java-> JREをインストールし、デフォルトのjreがjdkの場所を指すようにします。