Android Studioをインストールしましたが、JDKをインストールする必要があるというエラーが表示されましたが、JDKは既にインストールされています。それから、64ビットバージョンのJDKをインストールするよう求めていることに気付きました。
とにかく、最新のJDK 64ビットバージョンをダウンロードし、環境変数に次の設定をしただけですが、Android Studioでエラーが発生します。
エラー
'tools.jar' seems to be not in Android Studio classpath.
Please ensure Java_HOME points to JDK rather than JRE.
Windows 8では次のパスが設定されています
Path in User Variables
E:\Program Files\Java\jdk1.8.0_25\bin
Java_HOME in System Variables
E:\Program Files\Java\jdk1.8.0_25
Path in System Variables
E:\Program Files\Java\jdk1.8.0_25\bin
32ビットJDKはCドライブにインストールされ、64ビットJDKはEドライブにインストールされます(上記を参照)。 32ビットJDKは、ユーザー変数またはシステム変数で使用されていません。
また、PCを再起動しました。
この問題を修正するにはどうすればよいですか?
私はこれと同じ問題を抱えており、約3時間を無駄にした後に修正することができました。
Tools.jarを%Java_HOME%\lib
から(Android Studio Root)\lib
にコピーするだけです
java_HOMEの値を確認してください!
こんな感じ
E:\ Program Files\Java\jdk1.8.0_25\jre
まず、PCでJDKのルートを見つけます(たとえば:C:\Program Files\Java\jdk1.7.0_45
)
次に、Java_HOME
変数を次のように変更します。
Java_HOME
として入力しますWindows7にjdk 1.8.0_51 64ビットをインストールしました。その後、Java_HOMEは定義されなかったため、上記のように自分で定義する必要がありましたが、末尾のバックスラッシュD:\Programs\Java\jdk1.8.0_51\
を追加しない限り機能しませんでした。
最後にバックスラッシュがないと機能しませんでした。
既知の問題-私の解決策はJDK 7u80をインストールすることでした-それはその後働きました。
Tools.jarをjdkからAndroid libディレクトリにコピーするだけです。
私はまったく同じ問題を抱えていました。私の場合、ようやくJREを「C:\ Program Files ...」にインストールし、JDKをデフォルトの宛先「E:\ Program Files ...」にインストールしました。JDKとJREは同じものを指すことができないようですAndroid Studioの場所。
カスタムのパスではなくデフォルトのインストールパスにインストールすると、問題が解決しました。
ソース: https://code.google.com/p/Android/issues/detail?id=187048#c9
同じエラーが発生しました-tools.jarはStudioクラスパスにないようです。Java_HOMEがJREではなくJDKを指していることを確認してください。
いくつかのJava JDKをダウンロードしています。 Java_HOMEはC:\ Java\jdk1.7.0_45を指していました。 C:\ Java\jdk1.7.0_75に切り替えたときに機能しました。意味がありません-両方ともlib/tools.jarを持っています。各tools.jarファイルでjar tvfを実行しましたが、問題ありませんでした。各JavaでJava -versionを実行しましたが、正常に実行されました。 Dunno-意味がありません。
プラットフォーム:Windows 7 Professional-64-bit v1.10.00.AG B11 Service Pack 1
最初にPCでJDKのルートを見つけます(たとえば:まずPCでJDKのルートを見つけます(たとえば:C:\ Program Files\Java\jdk1.8.0_11)
次に、Java_HOME変数を次のように変更します。
デスクトップの[マイコンピューター]アイコンを右クリックし、[プロパティ]を選択します。[詳細設定]タブをクリックします。[環境変数]ボタンをクリックします。 Java_HOMEとしての変数名Java Development Kitのインストールパスとして変数値を入力します)
Android Studioをインストールしたときに、Windows 7でも同じ問題が発生しました。システムにJdk 8がありました。だから、私にとっては、jdk\libからandroidstudio\libにtools.jarをコピーすることができました。 tools.jarがandroidstudioのlibディレクトリにないことがわかりました。ユーザー変数にJava_HOMEを設定し、システム変数にJDKを設定しました。
Linuxで同様の問題を追加します。私の場合、Java_HOME envはJDK HOMEではなくJRE HOMEを指していました。
私のLinuxシステムでは、次のことを行いました。
sabayon ~ # eselect Java-vm list
Available Java Virtual Machines:
[1] icedtea-bin-8
[2] Oracle-jdk-bin-1.8
[3] Oracle-jre-bin-1.8 system-vm
sabayon ~ # eselect Java-vm set system 2
そして、Android Studioは魅力のように始まりました。 SDKをダウンロードしてインストールします。
1)JDKを here からインストールするだけです
2)Java_HOME
変数の変更(例:C:\Program Files\Java\jdk1.8.0_112
)
私の場合、古いバージョンを最初にアンインストールせずに最新のJavaバージョンをインストールしました。古いJavaバージョンをアンインストールした後、このエラーはなくなりました。
また、Java_HOMEシステム変数が適切に設定されていることを確認してください。例:変数名:Java_HOME変数値:C:\ Program Files\Java\jdk1.8.0_31 \
そして最後に、OS、x86またはx64に適切なバージョンをインストールしたこと。