2012-07-11 24 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手册页以查看系统是如何工作的。安装

相关问题