web-dev-qa-db-ja.com

プロジェクトのインポート中にエラーが発生しました

プロジェクトをEclipseにインポートすると、次のエラーが発生します。

システムが見つかりませんJavaコンパイラ。JRE(JREだけでなく)がインストールされており、Java_HOMEシステム変数が対応するディレクトリを指すように設定されていることを確認してください。 Gradleディストリビューションを使用してビルドを実行できません ' http://services.gradle.org/distributions/gradle-1.11-all.Zip '。

私がチェックしたので、Java_HOMEを設定する必要があります(自分のコンピューターにJDKがあります)が、それを行う方法の手掛かりがありません。

14
raco

同様の問題がたくさんありましたが、最善の解決策はJDKの場所を手動で指定することだと思います。それを行うには:

プロジェクトのルートフォルダーgradle.propertiesに2つのファイルを追加します。

org.gradle.Java.home=C:/Program Files/Java/jdk1.7.0_03

およびlocal.properties

org.gradle.Java.home=C:/Program Files/Java/jdk1.7.0_03

システムのorg.gradle.Java.home valueをJDKパスに変更する必要があります。 Android SDKで同じ問題が発生する場合は、sdk.dir=/Users/alonzilberman/Android/adt-bundle-mac-x86_64-20130917/sdklocal.propertiesに追加してください。

ファイルを追加した後、gradleビルドを更新します。

32
Alon Zilberman

Android Studioでプロジェクトをビルドしようとしたときに同じメッセージが表示されました。何時間もの調査の後、さまざまなバージョンのJDK(8から6)を試しました)私の問題を解決するこの答えを見つけました:- https://discuss.gradle.org/t/mac-gradle-issues-with-finding-using-jdk-7-the-usual-answers-to-this-question-arent-working-expert-required/2553/24

その理由は、AUSKeyパッケージが/ Library/Java/Extensionsディレクトリーにtools.jarをインストールし、Gradleがコンパイラーを探すのを妨害したためです。そのファイルを削除すると問題が修正され、Android Studioでビルドできるようになりました。

1
Jervisbay

Java_HOMEという新しいシステム変数を作成し、追加します

C:\Program Files\Java\jdk1.8.0_25

これは、環境変数がjdkフォルダーを指していないためです。 binフォルダーを指定しないでください。

1
Prasanth Louis