【发布时间】:2012-12-03 00:20:39
【问题描述】:
我刚刚拿起最新版本的 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/
无济于事。
有没有其他人经历过/解决过这个问题,或者有什么想法?谢谢。
【问题讨论】:
-
有文件~/.antrc吗? /etc/bashrc?
-
也许
antshell 脚本最终会生成不来源~/.bashrc的那种shell。您是否也尝试将其放入~/.profile?
标签: java android bash ant environment-variables