我正在尝试使用 ant 构建项目,但在发布ant clean
时我一直收到此错误:
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar
我试图将JAVA_HOME更改为指向JDK并导出PATH变量,但仍无济于事。这是他们的样子:
export PATH="/usr/local/heroku/bin:$PATH"
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
这是我的/ etc / environment文件的样子:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/$
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
答案 0 :(得分:3)
正如OscarGz在评论中所提到的,你应该能够找到答案 Ant needs tools.jar and unable to find it
简短摘要:使用匹配版本安装JDK(Java Development Kit)。在基于Debian的系统中,可以将包称为openjdk-7-jdk
(或更高版本)。您可能还需要通过为java和javac调用update-alternatives
工具来设置实际使用的Java版本:
update-alternatives --config javac
update-alternatives --config java
不应该手动设置环境变量。