コマンド
$ ~/Android-studio/bin/studio.sh
言う
'tools.jar' seems to be not in Android Studio classpath. Please ensure Java_HOME points to JDK rather than JRE.
私はこのエラーの解決策を探しましたが、私が知る限り、このエラーを修正するためにすべてを正しく行いました。しかし、それはまだ残っています。
Sudo apt-get install openjdk-7-jdk
(チェック)Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64
(チェック)Sudo update-alternatives --config Java
* 0 /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java 1071 auto mode
find /usr/lib/jvm | grep tools.jar
私は何が欠けていますか?
コマンドについて述べた出力ごと
Sudo update-alternatives --config Java
JREのみがインストールされていることがわかりますが、コードをコンパイルして実行するにはJDKも必要です。
次のコマンドを使用して、Java 8のJDKをインストールできます。
Sudo apt-get install openjdk-8-jdk
そして、実行します
Sudo update-alternatives --config Java
コマンドを実行し、JREの代わりにJDKを選択します。
同じエラーが発生していましたが、Javaコンパイラーがインストールされていないことがわかりました。
javac -version
を試して、インストールされているかどうかを確認してください。そうでない場合、
Sudo apt-get install openjdk-7-jdk
うまくいけば問題が解決するでしょう。
編集:読み直した後、すでにjvmを一度インストールしていることがわかりますが、それもインストールされていたので、何かが更新されたかどうか、または私がそれがうまくいったと言ったようなものはわかりません私。
同じ問題がありました。 Java_HOMEまたはconfigure-alternativesには何の関係もありません。真実は、Oracle-Java-9にはtools.jarがありません(open-jdkであっても)。 UbuntuでAndroid-studioを使用するには、Java-8を使用する必要があります。どうして?わからないし、気にしない! Android Studioを習得する必要があるので、...
Android-studio用のjdk-8をインストールし、PATHおよびJava_HOME環境を変更してください!
私のために働く...
Sudo apt install openjdk-8-jdk-headless
studio.sh
はスクリプトそのものなので、Java_HOME=..
を実行するだけでは十分ではありません。代わりに、必ず実行してください:
export Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64
LINUX DEBIANの場合:
1.- Synapticを開き、「openjdk」を検索します。
2.-パッケージ「openjdk-?」の複数のバージョンがインストールされていないチェック。
3.-古いバージョンのすべてのファイルをアンインストールし、新しいバージョンのすべてのファイルを残します。
4.- Javaバージョンがターミナル "#Java -version"から変更されていることを確認します。
5.- studio.shのインストールを再試行します