2012-07-11 23 views
11

我提取了Android SDK到一個文件夾中我犯了所謂的 「在/ usr /安卓/ Android的SDK-LINUX」。我進入「工具/」並雙擊可執行文件「android」,單擊「在終端中運行」,但沒有任何反應。我也點擊「運行」,但沒有任何反應。我在終端(./android命令)運行它,我得到:Linux操作系統Ubuntu的Android SDK管理器無法啓動 - 安卓的java:未找到

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

回答

18

所有我要做的就是sudo apt-get install openjdk-7-jdk。切勿再次嘗試手動安裝。哦,並對以前的答案我的無知感到抱歉。

當您使用基於Debian的Linux發行版
+1

謝謝你,我編輯了你的答案我希望它是正確的,爲我工作的方式,我認爲這是一個錯字 – Trufa 2012-08-14 04:17:22

+0

感謝哥們。你節省了我的時間 – 2013-05-23 10:04:51

+0

同樣的問題。完美工作。 – ovrwngtvity 2013-10-02 18:39:38

1

結果看起來你沒有安裝Java。嘗試運行java - 是不是發現?

+0

的Java ...看看上面看到的結果'java' – 2012-07-12 02:33:40

1

確保您擁有的Java6 JDK特別安裝。

+1

我對JDK 7 ...它必須是6? – 2012-07-12 02:36:13

15

,如果你手動安裝JDK更好的解決方案(而不是從資源庫)是由使指向Java命令的符號鏈接。

我解決了這個問題。創建一個名爲在/ usr/bin中/ JAVA丹它指向一個symbolik鏈接 /家庭/ your_name/your_jdk_folder /斌/ java的

這是在終端/ konsol

sudo ln -s /home/azware/tmp/jdk1.7.0_03/bin/java /usr/bin/java 
+0

在我的Ubuntu 14.04和eclipse kepler中工作。但是每當我更新我的JRE時,記住要改變這個符號鏈接是不可能的。在eclipse中必須有一個.ini文件來代替這個設置。 – faizal 2014-05-11 17:31:54

0
樣本命令

我用在Ubuntu 14.04,64位,但此錯誤機器人工作室由於文件權限問題$home/android-studio/sdk/tools

$sudo chmod -R 755 ./* 
引起

運行命令$home/android-studio/sdk/tools解決了這個問題。

3

使用Ubuntu 14.04與Sun JDK 1.8中的/ opt/JDK我解決了這個問題,這一點:

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 

這將使用基於Debian的替代系統,Ubuntu的也使用。請注意,這是因爲您沒有安裝任何其他Java(即OpenJDK)。如果你安裝了另一個Java,那麼你可能已經安裝了另一個Java。請參閱update-alternatives手冊頁以查看系統是如何工作的。安裝

相關問題