无法找到tools.jar。预计在/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar中找到它

时间:2014-09-22 05:48:05

标签: java

我正在尝试使用 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"

1 个答案:

答案 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

不应该手动设置环境变量。