Android Studioをインストールし、ここで説明するすべての手順を実行しました
しかし、起動するstudio.sh
と、次のメッセージでエラーが発生しました。
'tools.jar'はAndroid Studioクラスパスにありません。JAVA_HOMEがJREではなくJDKを指していることを確認してください
ここで誰かがこれを手伝ってくれる?
Android Studioをインストールし、ここで説明するすべての手順を実行しました
しかし、起動するstudio.sh
と、次のメッセージでエラーが発生しました。
'tools.jar'はAndroid Studioクラスパスにありません。JAVA_HOMEがJREではなくJDKを指していることを確認してください
ここで誰かがこれを手伝ってくれる?
回答:
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/environment
しJAVA_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
sudo apt-get install default-jdk
ubuntu 11ではこれですべてです
これは、JAVA JDKではなくJAVA JREがインストールされていることが原因です。
解決策は簡単です:
sudo apt-get install openjdk-7-jdk
http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ ./studio.sh
エラーは自明であり、環境変数をJREではなくJDKパスに設定する必要があります。
JDK_HOME: C:\Program Files\Java\jdk1.7.0_07
Linuxのパスを確認してください
そして、ここでは、重複したAndroid Studioが機能していない可能性があります
未亡人7 64ビット。
新しくインストールしたLinux Mint 16でも同じ問題が発生しました。これを修正するには、コマンドを入力するだけです。
sudo apt-get install openjdk-7-jdk
以上です。環境にリポジトリを追加したり、JAVA_HOMEを作成したりする必要もありません。
ubuntuでは、ここで説明されているすべての方法を試しましたが、どれも機能しませんでした。
最後に私がしたことは:
OracleからJDKをダウンロードし、アーカイブを抽出します
編集android-studio/bin/studio.sh
して上部に追加
JAVA_HOME = / path / to / jdkをエクスポートします
ファイルを保存してcd android-studio/bin
Android Studioを起動します。./studio.sh
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
まず、Java JDKが正しくインストールされているかどうかを確認します。
dpkg --list | grep -i jdk
そうでない場合は、JDKをインストールします。
OracleからJDKの最新バージョンをダウンロードします。http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
マシンの適切な場所に解凍します。抽出場所を取得します。
vi ~/.bashrc
または vi ~./ bash_profile
JAVA_HOME=/home/user/installs/jdk1.7.0_40
PATH=$JAVA_HOME/bin
source ~/.bashrc
または source ~/.bash_profile
インストール後に確認できます。
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、混合モード)
次のステートメントを、android-studio / binディレクトリのstudio.shファイルに追加します。
JAVA_HOME=/home/user/installs/jdk1.7.0_40
最後に、次のコマンドでAndroid Studioを起動します。
./studio.sh
問題はFedora 20のバグです。このバグは非常に奇妙です。Googleトークプラグインをインストールしていると、Eclipseがクラッシュします(https://bugs.eclipse.org/bugs/show_bug.cgi?id=334466)。それは私にとってクレイジーです。私はそれがJavaバージョンであると思いました、そしてJava 6で私の日食はまだクラッシュしていました。これを解決するには、KDEの代わりにgnome / GTKを使用する必要があります。これで「正常に」機能します(gnome環境で)。すべての回答をありがとう。
Windows 7 x64 Professional Editionでも同様の問題に直面していました。この問題を解決するには、次の手順に注意してください。
jdk1.7 x64ビットバージョンを使用している場合、tools.jarが必要なパスにありません。
jdk1.7のx86バージョンをインストールしてください
JDK_HOME = "C:\ Program Files(x86)\ Java \ jdk1.7.0_67"を設定し、パス環境変数をpath = "C:\ Program Files(x86)\ Java \ jdk1.7.0_67 \ bin"として更新します注:Linux適切なパスを入れてください。
/ android-studio \ binフォルダーから32ビットアプリケーションを起動します。
32ビットjdk1.7を搭載したWindows 7でこれらの手順をテストおよび検証しました
それはおそらくあなたのマシンにjdkがインストールされていないためです。私は最初の実行でまったく同じ問題を抱えていました。端末を開き(CTRL + ALT + T)、次のように入力します。sudo apt-get install openjdk-7-jdk
完了したら、Java環境変数を設定します。次の手順:
sudo gedit /etc/environment
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
(場所はJavaのインストールによって異なる場合があります)。export JAVA_HOME
. /etc/environment
さらに明確にするためのいくつかの役立つリンク:
お役に立てれば。
私が言及していたときに私はこの問題に遭遇しました
[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
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)