11

我将 android SDK 提取到我创建的名为“/usr/android/android-sdk-linux”的文件夹中。我进入“工具/”并双击可执行文件“android”,单击“在终端中运行”,但没有任何反应。我也单击“运行”,但再次没有任何反应。我在终端(./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

这是终端/konsol 中的示例命令

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 手册页以了解系统如何工作。

于 2014-11-18T16:49:01.483 回答
1

看起来你没有安装java。尝试运行java- 没有找到吗?

于 2012-07-11T21:47:49.857 回答
1

确保您已安装 Java6 JDK

于 2012-07-11T22:03:18.390 回答
0

我在 ubuntu 14.04, 64bit 上使用 android studio,这个错误是由于文件权限问题引起的$home/android-studio/sdk/tools

$sudo chmod -R 755 ./*

运行命令$home/android-studio/sdk/tools解决了这个问题。

于 2014-08-08T05:42:18.417 回答