Android Studioを実行する際のエラー


120

Android Studioをインストールし、ここで説明するすべての手順を実行しました

しかし、起動するstudio.shと、次のメッセージでエラーが発生しました。

'tools.jar'はAndroid Studioクラスパスにありません。JAVA_HOMEがJREではなくJDKを指していることを確認してください

ここで誰かがこれを手伝ってくれる?


1
このリンクはあなたが助けるかもしれないリンク
vinoth

69
反対投票は理解できません。彼は簡単な質問をしました。それは、ダッシュであり、反対票を投じることの要件ですか?コミュニティは新しいユーザーをサポートする必要があり、実行を試みようとするのではありません。
Allensb 2013

私も同じ問題を抱えており、Stackoverflowからこの投稿を見つけました。問題を解決しました。スタックオーバーフローの投稿
-user1223879

回答:


96

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

dpkg --list | grep -i jdk

そうでない場合は、JDKをインストールします。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

インストール後、jdkを有効にする必要があります

update-alternatives --display java

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

java -version

すべてがうまくいけば、答えは次のようになります:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

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

javac -version

このようなものを表示する必要があります

javac 1.8.0_91

最後に、JAVA_HOMEを環境変数に追加します。

編集/etc/environmentJAVA_HOME=/usr/lib/jvm/java-8-oracleてファイルの最後に追加します

sudo nano /etc/environment

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

JAVA_HOME=/usr/lib/jvm/java-8-oracle

その後、再起動する必要があります。これは、ターミナルから次のように実行できます。

sudo reboot

JDKを削除したい場合

sudo apt-get remove oracle-java8-installer

'dpkg --list | grep -i jdk 'は、私が古いSunのJavaバージョン6を持っていることを示しました。
Aputsiak 2014

これを機能させるために/ etc / environmentを編集する必要はありませんでした。
theicfire 2015年

JAVA HOMEのパスを編集する必要がないため、本当に役に立ちます
Rahul

「OpenJDKが断続的なパフォーマンスとUIの問題を示しています。OracleJRE / JDKの使用をお勧めします」どういう意味ですか?
Aleksey Timoshchenko 2016年

JavaのOracleバージョンを使用することをお勧めします。OpenJdkJavaには問題があります
Francois

41
 sudo apt-get install default-jdk

ubuntu 11ではこれですべてです


1
私はすでにそれを解決しました。Fedoraを使用しているため、apt-getを使用できません。Yumを使用します。とにかくありがとう。!
user1321759

1
@Elshanに感謝します。おもしろいのは、私が実行した後にAndroid Studioが実行されたが、JAVA_HOME変数が設定されていないことです。しかし、動作するので気にしません。
Csaba Toth 2013年

投票を取り消すことはできませんが、バージョン6のJDKがインストールされ、Android Studioが地獄のようなエラーをスローしていることに気付きました。だからそれは魅力のように動作しません。
Csaba Toth 2013年

@CsabaTothは、私はあなたが私の13.10、それは間違いなく、OpenJDKのバージョン7をインストールするには、古いUbuntuディストリビューションを使用しているので、これがあるかもしれないと考えている
ユージン・ファン・デル・Merwe

@EugenevanderMerwe distのアップグレードを行いました。確認します。
Csaba Toth 2014年

17

これは、JAVA JDKではなくJAVA JREがインストールされていることが原因です。

解決策は簡単です:

sudo apt-get install openjdk-7-jdk

http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/


「sudo apt-get install openjdk-7-jdk」
Justcurious

これは役に立ちました。Ubuntuの15.10で私はスタジオを開始しなければならなかったJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
rubo77

「sudo apt-get install openjdk-7-jdk」これが秘密です。ありがとう!+1
Maximiliano Schvindt

16

エラーは自明であり、環境変数をJREではなくJDKパスに設定する必要があります。

JDK_HOME: C:\Program Files\Java\jdk1.7.0_07

Linuxのパスを確認してください

そして、ここでは、重複したAndroid Studioが機能していない可能性があります


ごめんなさい。私のオペレーティングシステムについては話しませんでした:linux(Fedora 18 64)。JAVA_HOMEとPATHを作成して構成しましたが、まだこのメッセージが表示されます。
user1321759 2013年

9

未亡人7 64ビット。

  1. JAVA_HOMEは、JRE(JDKではない)ディレクトリを指します。
  2. JDK \ libディレクトリからANDROIDSTUDIO \ libディレクトリにtools.jarをコピーすると、問題が解決します

Windows 7 64ビットで完全に動作します!
MrMins、2016

Mac OSX El CapitanにWineを介してAndroid Studioをインストールすると、これは完全に機能しました。
Akilan Arasu、2016

8

OpenSuSE 13.1および一部の13.2バージョンでは、以下も行う必要があります。

  • インストールjava-1_7_0-openjdk-develパッケージ
  • スタジオの開始時にJAVA_HOMEパスを変更します。

x86の場合: JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

x64の場合: JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh


4

新しくインストールしたLinux Mint 16でも同じ問題が発生しました。これを修正するには、コマンドを入力するだけです。

sudo apt-get install openjdk-7-jdk

以上です。環境にリポジトリを追加したり、JAVA_HOMEを作成したりする必要もありません。


4

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

最後に私がしたことは:

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

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

    JAVA_HOME = / path / to / jdkをエクスポートします

  • ファイルを保存してcd android-studio/binAndroid Studioを起動します。./studio.sh


4

Fedora 22 をGnome 16.2 で実行している私にとって、このソリューションは役に立ちました。つまり、JDKの開発ファイルであるjava-1.8.0-openjdk-develをインストールする必要があります。

ターミナルを開き、JDK開発パッケージの最新バージョンを検索します。

$ dnf search jdk-devel
Last metadata expiration check performed 12:44:51 ago on Mon Aug  3 22:20:24 2015.
============================ N/S Matched: jdk-devel ============================
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
                                      : full debug on
$ sudo dnf install java-1.8.0-openjdk-devel

4

まず、Java JDKが正しくインストールされているかどうかを確認します。

dpkg --list | grep -i jdk

そうでない場合は、JDKをインストールします。

  1. OracleからJDKの最新バージョンをダウンロードします。http//www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2. マシンの適切な場所に解凍します。抽出場所を取得します。

    vi ~/.bashrc または vi ~./ bash_profile

    JAVA_HOME=/home/user/installs/jdk1.7.0_40
    PATH=$JAVA_HOME/bin

    source ~/.bashrc または source ~/.bash_profile

  3. インストール後に確認できます。

    java -version
    which java

    すべてが正しい場合、正しい答えは次のようになります。

    Javaバージョン "1.7.0_40"
    Java(TM)SEランタイム環境(ビルド1.7.0_40-b43)
    Java HotSpot(TM)64ビットサーバーVM(ビルド24.0-b56、混合モード)

  4. 次のステートメントを、android-studio / binディレクトリのstudio.shファイルに追加します。

    JAVA_HOME=/home/user/installs/jdk1.7.0_40

最後に、次のコマンドでAndroid Studioを起動します。

./studio.sh 

1

問題はFedora 20のバグです。このバグは非常に奇妙です。Googleトークプラグインをインストールしていると、Eclipseがクラッシュします(https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466)。それは私にとってクレイジーです。私はそれがJavaバージョンであると思いました、そしてJava 6で私の日食はまだクラッシュしていました。これを解決するには、KDEの代わりにgnome / GTKを使用する必要があります。これで「正常に」機能します(gnome環境で)。すべての回答をありがとう。


1

Windows 7 x64 Professional Editionでも同様の問題に直面していました。この問題を解決するには、次の手順に注意してください。

  1. jdk1.7 x64ビットバージョンを使用している場合、tools.jarが必要なパスにありません。

  2. jdk1.7のx86バージョンをインストールしてください

  3. JDK_HOME = "C:\ Program Files(x86)\ Java \ jdk1.7.0_67"を設定し、パス環境変数をpath = "C:\ Program Files(x86)\ Java \ jdk1.7.0_67 \ bin"として更新します注:Linux適切なパスを入れてください。

  4. / android-studio \ binフォルダーから32ビットアプリケーションを起動します。

32ビットjdk1.7を搭載したWindows 7でこれらの手順をテストおよび検証しました


0

それはおそらくあなたのマシンにjdkがインストールされていないためです。私は最初の実行でまったく同じ問題を抱えていました。端末を開き(CTRL + ALT + T)、次のように入力します。sudo apt-get install openjdk-7-jdk

完了したら、Java環境変数を設定します。次の手順:

  1. sudo gedit /etc/environment
  2. ファイルの先頭または末尾のいずれかに書き込みますJAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386(場所はJavaのインストールによって異なる場合があります)。
  3. export JAVA_HOME
  4. 保存してエディターを終了します。
  5. 端末を使用してパス変数を再度ロードします。 . /etc/environment

さらに明確にするためのいくつかの役立つリンク:

お役に立てれば。


0

Windows 7では、管理者として右クリックして、android-studio / binフォルダーのstudio.batファイルを実行します。これで、以前のスタジオ設定をインポートするように求められます。これを無視して、次のダイアログでjdkディレクトリへのパスを指定できます。それで全部です。

マルセル


0

私が言及していたときに私はこの問題に遭遇しました

 [drive]:\Program Files\Java\jdk1.8.0_65 

Android StudioではなくJAVA_HOME環境変数で推奨

[drive]:\Program Files\Java\jdk1.7.0_79. 

Windows 10 Proでx64バージョンのJDKを使用しています。

Android Studioのインストール手順から。

Android Studioをセットアップする前に、JDK 6以降(JREだけでは不十分)がインストールされていることを確認してください。Android5.0以降を開発する場合は、JDK 7が必要です。JDKがインストールされているかどうか(およびどのバージョンか)を確認するには、ターミナルを開いてjavac -versionと入力します。JDKが利用できない場合、またはバージョンがバージョン6より低い場合は、Java SE Development Kit 7をダウンロードしてください。

http://developer.android.com/sdk/installing/index.html?pkg=studio


0

確認する必要がある2つの事項があります。

  1. ていることを確認し/etc/environment、ファイルが正しくありJAVA_HOMEPATHJavaインストールディレクトリを参照する値を。
  2. Javaのバージョンが正しいことを確認してください(サーバーのバージョンのJavaが必要なLinuxのディストリビューションを使用している可能性があります)

0

Linux Mint 17.3のインストールでは、これらの手順は非常に役に立ちました。

問題は、システムのデフォルトのJavaがOpenJDKであり、Android StudioがOracleのJDKを優先することに要約されているようです。実際には、チュートリアルで説明されているOpenJDKの削除手順は実行しませんでしたが、Oracle JDKをダウンロードして、システムのデフォルトとして設定しました。Android Studioはすぐに機能しました。

リンクされたページが消えた場合に備えて、私が取った手順は

Oracle JDKをダウンロードします。私のバージョンは1.7.0_79でした。

tar -zxvf jdk-7u79-linux-x64.tar.gz
sudo mkdir -p /opt/java
sudo mv jdk1.7.0_79 /opt/java
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_79/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.7.0_25/bin/java

そして

java -version

システムがOracleのJDKを使用していることを確認し、次のような出力を提供します。

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.