找不到tools.jar。应该可以在/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar中找到它

找不到tools.jar。应该可以在/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar中找到它,java,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并导出路径变量,但仍然无济于事。下面是它们的样子: export PATH="/usr/local/heroku/bin:$PATH" export JAVA_HOME=/u

我正在尝试使用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并导出路径变量,但仍然无济于事。下面是它们的样子:

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"

正如OscarGz在评论中提到的,您应该能够在

简短摘要:安装具有匹配版本的JDK(Java开发工具包)。在基于Debian的系统中,该包可以称为
openjdk-7-jdk
(或更高版本)。您可能还需要通过调用Java和javac的
updatealternations
工具来设置实际使用的Java版本:

update-alternatives --config javac
update-alternatives --config java
因此,不需要手动设置环境变量。

尝试使用此可能的环境变量副本