11

Android SDK を「/usr/android/android-sdk-linux」という名前のフォルダーに抽出しました。「tools/」に移動し、実行可能ファイル「android」をダブルクリックし、「Run in Terminal」をクリックしますが、何も起こりません。「実行」もクリックしますが、やはり何も起こりません。ターミナル(./androidコマンド)で実行すると、次のようになります。

./android: 1: ./android: java: not found
./android: 1: ./android: java: not found
./android: 110: exec: java: not found

では、なぜこれが起こっているのですか?

編集:これが結果です~$ java

* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
4

6 に答える 6

18

私がしなければならなかったのはsudo apt-get install openjdk-7-jdk。手動インストールを再度試行することはありません。ああ、前の答えを知らなかったことをお詫びします。

于 2012-07-25T01:04:56.553 に答える
15

Debian ベースの Linux ディストリビューションを使用している場合、(リポジトリからではなく) JDK を手動でインストールする場合のより良い解決策は、Java コマンドを指すシンボリック リンクを作成することです。

この問題を解決しました。/usr/bin/javaという名前のシンボリック リンクを作成し、/home/your_name/your_jdk_folder/bin/javaを指すようにします。

これは、ターミナル/コンソルのサンプル コマンドです。

sudo ln -s /home/azware/tmp/jdk1.7.0_03/bin/java /usr/bin/java
于 2013-07-02T06:30:38.347 に答える
3

/opt/jdk の Sun JDK 1.8 で Ubuntu 14.04 を使用して、この問題を次のように解決しました。

sudo update-alternatives --install /usr/local/bin/java java /opt/jdk/bin/java 0
sudo update-alternatives --install /usr/local/bin/javac javac /opt/jdk/bin/javac 0

これは、Ubuntu も使用する Debian ベースの代替システムを使用します。これは、他の Java (つまり OpenJDK) がインストールされていない場合です。別の Java がインストールされている場合は、別の Java が既にインストールされている可能性があります。システムがどのように機能するかについては、update-alternatives の man ページを参照してください。

于 2014-11-18T16:49:01.483 に答える
1

特にJava6 JDKがインストールされていることを確認してください。

于 2012-07-11T22:03:18.390 に答える
1

Javaがインストールされていないようです。実行してみてくださいjava-それは見つかりませんか?

于 2012-07-11T21:47:49.857 に答える
0

ubuntu 14.04、64ビットでandroid studioを使用していましたが、このエラーはファイルのアクセス許可の問題が原因で発生しました$home/android-studio/sdk/tools

$sudo chmod -R 755 ./*

コマンドを実行する$home/android-studio/sdk/toolsと問題が解決しました。

于 2014-08-08T05:42:18.417 に答える