web-dev-qa-db-ja.com

Android Studio 'tools.jar'ファイルはクラスパスに存在しません

Android Studio(2013年7月4日現在))の現在のバージョンをダウンロードしました。JDKバージョン7u25もダウンロードしました。

ただし、起動後にエラーが表示されます。Java_HOMEがJREではなくJDKを指していることを確認してください。

この問題を解決する方法がわかりません。IDEを実行できません。助けていただければ幸いです。

46
Aalok

Java JDKが正しくインストールされているかどうかを確認してください

dpkg --list | grep -i jdk

jDKをインストールしない場合

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update && Sudo apt-get install Oracle-jdk7-installer

インストール後、jdkを有効にします

update-alternatives --display Java

UbuntuがJava JDK 7を使用しているかどうかを確認します

Java -version

すべてが正しければ、答えは次のようになります。

Java version “1.7.0_25″
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode)

使用されているコンパイラを確認します

javac -version

このようなものが表示されるはずです

javac 1.7.0_25

Java_HOMEを環境変数に追加します

/etc/environmentを編集し、Java_HOME=/usr/lib/jvm/Java-7-Oracleをファイルの最後に追加します

Sudo nano /etc/environment

ファイルの最後に追加する

Java_HOME=/usr/lib/jvm/Java-7-Oracle

変更を有効にするには、ログインとログアウト(または再起動)

Oracle JDKを削除する場合

Sudo apt-get remove Oracle-jdk7-installer
75
Francois

これを読んでください: http://arwankhoiruddin.blogspot.co.il/2014/01/Android-studio-in-ubuntu-problem.html

要するに:端末で入力する

$ sudo update-alternatives --config Java

今、あなたは選ぶ必要があります

usr/lib/jvm/Java-7-openjdk/jre/bin/Java

#3を押す

21
user3585578

私はUbuntu 14.04とOpenJDKを持っていますが、私にとっては新規インストールがうまくいきました。

やった

Sudo apt-get install openjdk-7-jdk

または、

Sudo apt-get install --reinstall openjdk-7-jdk既にインストールされていてエラーが発生した場合、

そしてすべてが大丈夫だった。

15
King_SaGo

Ubuntuでは、ここで説明されているすべての方法を試しましたが、どれも機能しませんでした。

私が最後にしたことは:

  • oracleからJDKをダウンロードし、アーカイブを抽出します

  • 編集Android-studio/bin/studio.shそして上部に追加

    export Java_HOME =/path/to/jdk

  • ファイルを保存し、cd Android-studio/binと起動Android Studio:./studio.sh

13

Fedora(および他のRedHat派生製品、たとえばRHEL 7やCentOS 7)では、問題はopenjdk-develパッケージの欠落でした。これは簡単な修正であり、Java_HOMEパスまたはJREとは関係ありません。

Sudo yum install Java-1.7.0-openjdk-devel.x86_64
5
Tom Jowitt

Windowsを使用している場合、インストールは多くのユーザーを混乱させる可能性があります...

インストーラーではインストールパスを指定できますが、これはインストールするJREオプションが選択されている場合のみです。

実際のJDKは自動的にインストールされます...

64ビット上のC:\ Program Files\Java\jdkX.XX

C:\ Program Files(x86)\ Java\jdkX.XX(32ビット)

そのため、インストーラーに表示されるJREパスではなく、このJDKパスに設定された環境変数でJava_HOME変数を設定する必要があります。

4
Greg Quinn

Windowsでは、jdkを参照するSTUDIO_JDKとして新しい環境を作成しますC:\Program Files\Java\jdk1.7.0

2
itro

この答えは、Windows 7 32ビットシステムに非常に固有のものです。Java_HOME変数を設定した後でも、問題がありました。 JavaをWebサイトから再度インストールした後、 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

しかし、今回は「Windows x64 54 MB jdk-8u51-windows-x64-demos.Zip」を試しました。これは、システムが32ビットで、Android STUDIOが開始されたにもかかわらず、私の環境設定は次のとおりです(ユーザー変数ではなくシステム変数の下):

Java_HOME-C:\ Program Files(x86)\ Java\jre1.8.0_51 JDK_HOME-C:\ Program Files(x86)\ Java\jdk1.8.0_51

0
Ginu Jacob

Linux Mint 17(またはUbuntu 14.04):

Sudo apt-get install openjdk-7-jdk

次に、Java_HOME env変数を変更します。

export Java_HOME=Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64/
0
sidney

最新のAndroid Studioをダウンロードすると、この問題は解決されます/ OSX/MAC

0
Feras

Linux Mint 17.2でも同じ問題がありましたが、非常に簡単でした。

パッケージマネージャーで、openjdk-7 -jreがインストールされていましたが、JDKはインストールされていませんでした。 openjdk-7 -jdkをインストールするだけでした。

私はLinuxを初めて使用するので、パス/ usr/lib/jvm/Java-7-openjdk-AMD64の名前から、すでにJDKであると仮定していましたが、 JRE。

0
mono68