我刚刚拿起最新版本的 Android SDK 并开始尝试使用它。与提出这个问题的几乎所有其他人不同,我正在运行 Linux,即 Linux Mint 13。我目前正在尝试使用 ant 编译一个 Hello World 程序,通过安装
sudo apt-get install ant
并在项目文件夹中运行:
ant debug
但是,它完全无法编译,最终吐出一个与设置有关的错误JAVA_HOME
。我~/.bashrc
相应地修改了我的文件并重新启动,但我仍然收到错误:
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-7-openjdk-amd64/jre"
Total time: 1 second
jamie@jamie-ThinkPad-E525 ~/Downloads/adt-bundle-linux/sdk/tools/projects/new $ echo $JAVA_HOME
/usr/java/jdk1.7.0_05/
正如你所看到的,它是通过它的牙齿撒谎。
我发现很多关于这个问题的参考资料,但大多数人要么错误地设置了他们的 JAVA_HOME,要么将其设置为 JRE。显然,我都没有做过。
我还修改了我的项目文件夹的ant.properties
文件,添加了这一行
java.home=/usr/java/jdk1.7.0_05/
无济于事。
有没有其他人经历过/解决过这个问题,或者有什么想法?谢谢。