安卓SDK Java:未找到

3
几天前我第一次开始使用Ubuntu。我想使用Eclipse中的Android SDK。我安装了所需的所有内容,但只有在尝试启动Android SDK时才会出错。这里的Internet上有一个代理服务器,但是当我尝试在以下位置插入它时:

Eclipse > Windows > Preference > Android > Launch,然后在Default Emulator Options中输入代理(链接:如何为Android模拟器设置Internet选项?)

每次我通过Eclipse启动SDK时,都会收到“获取失败...”的错误信息。所以我发现可以通过android工具来输入代理。但是,当我输入./android-sdk-linux/tools/android时,就会出现一些错误:

./android-sdk-linux/tools/android: 84: java: not found ./android-sdk-linux/tools/android 101" java: not found exec: 114: java: not found

我从oracle安装了JDK。我按照步骤进行了操作并通过终端安装了它。之后我将其添加到了PATH中(也许我在这里做错了)。我也试过JRE。Eclipse在开头给出了Java错误信息。但是,当我在Eclipse文件夹中安装了JRE的副本后,就不再报错了。

所以我想这是我的JDK出了问题,但我不知道我做错了什么。

我使用VMware Player运行Ubuntu 11.10 64位。


@Kimi /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/<user_name>/android-sdk-linux/tools:/home/<user_name>/jdk1.6.0_29 - Michielodc
3个回答

5
在Ubuntu上,我必须进入/sdk/tools/android,并将java_cmd变量更改为等于我的JAVA_HOME路径,然后它就可以正常工作了。

4

[来自评论的路径] /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home//android-sdk-linux/tools:/home//jdk1.6.0_29

将$PATH中JDK的路径更改为/home/<user_name>/jdk1.6.0_29/bin


1
我执行了 export PATH:$PATH:/home/<user_name>/jdk1.6.0_29/bin 但是它显示 不是一个有效的标识符 - Michielodc
这是因为您错过了标识符:export PATH=$PATH:/home/...(在“export PATH”之后使用=而不是: - Kimi
1
谢谢你的帮助。我的路径设置错了。现在不会再出现错误了,只是有些东西还是失败了。现在我需要正确设置代理 :/ - Michielodc

0

我曾经遇到过同样的问题,并已解决。我正在运行基于Debian的Linux发行版。尽管我可以从Konsol运行Java,但我的$PATH变量环境设置仍然无效。

这里有另一个更好的解决方案。

Linux Ubuntu Android SDK manager not starting up - android:java: not found

我指的解决方案是,在/usr/bin中创建一个符号链接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接