web-dev-qa-db-ja.com

tools.jarがありません(Android Studio)

コマンド

$ ~/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.

私はこのエラーの解決策を探しましたが、私が知る限り、このエラーを修正するためにすべてを正しく行いました。しかし、それはまだ残っています。

  1. Sudo apt-get install openjdk-7-jdk(チェック)
  2. Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64(チェック)
  3. Sudo update-alternatives --config Java

    * 0    /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071   auto mode
    
  4. find /usr/lib/jvm | grep tools.jar

    • 何も見つかりません。 (不合格)

私は何が欠けていますか?

5
user2939708

コマンドについて述べた出力ごと

Sudo update-alternatives --config Java

JREのみがインストールされていることがわかりますが、コードをコンパイルして実行するにはJDKも必要です。

次のコマンドを使用して、Java 8のJDKをインストールできます。

Sudo apt-get install openjdk-8-jdk

そして、実行します

Sudo update-alternatives --config Java

コマンドを実行し、JREの代わりにJDKを選択します。

4
harsh201

同じエラーが発生していましたが、Javaコンパイラーがインストールされていないことがわかりました。

javac -versionを試して、インストールされているかどうかを確認してください。そうでない場合、

Sudo apt-get install openjdk-7-jdk

うまくいけば問題が解決するでしょう。

編集:読み直した後、すでにjvmを一度インストールしていることがわかりますが、それもインストールされていたので、何かが更新されたかどうか、または私がそれがうまくいったと言ったようなものはわかりません私。

2
Chris Wood

同じ問題がありました。 Java_HOMEまたはconfigure-alternativesには何の関係もありません。真実は、Oracle-Java-9にはtools.jarがありません(open-jdkであっても)。 UbuntuでAndroid-studioを使用するには、Java-8を使用する必要があります。どうして?わからないし、気にしない! Android St​​udioを習得する必要があるので、...

Android-studio用のjdk-8をインストールし、PATHおよびJava_HOME環境を変更してください!

私のために働く...

2
Sudo apt install openjdk-8-jdk-headless
2
user7673492

studio.shはスクリプトそのものなので、Java_HOME=..を実行するだけでは十分ではありません。代わりに、必ず実行してください:

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

1
nbubis

LINUX DEBIANの場合:

1.- Synapticを開き、「openjdk」を検索します。

2.-パッケージ「openjdk-?」の複数のバージョンがインストールされていないチェック。

3.-古いバージョンのすべてのファイルをアンインストールし、新しいバージョンのすべてのファイルを残します。

4.- Javaバージョンがターミナル "#Java -version"から変更されていることを確認します。

5.- studio.shのインストールを再試行します

0
Mario Holod