Make找不到tools.jar

时间:2013-08-16 15:57:50

标签: java path makefile

运行Ubuntu 12.04

我已添加到路径:/home/jeffrey/jdk1.6.0_43/lib

我正在尝试使用Make:

从源代码构建
make -j16

但遇到错误:

build/core/config.mk:268: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com.  Stop.

任何人都可以向我解释为什么Make找不到tools.jar

修改

JAVA_HOME=/home/jeffrey/jdk1.6.0_43/bin/java

通过在shell中输入env命令来确定。此外,这是为etc/profile

中的所有用户设置的

此外:

jeffrey@jeffrey-Satellite-M645:~/WORKING_DIRECTORY$ java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)
jeffrey@jeffrey-Satellite-M645:~/WORKING_DIRECTORY$ 

3 个答案:

答案 0 :(得分:13)

ANDROID_JAVA_HOME环境变量设置为JDK路径,修复此错误。

我找到了this SO post的答案。

答案 1 :(得分:1)

确保JAVA_HOME env变量设置为jdk-install-dir

答案 2 :(得分:0)

通常,这是由于javac未配置为系统的替代方案。所以你的javac没有/ usr / bin / javac的链接。

请使用以下命令设置javac的替代方案:

$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_32/bin/javac" 1

注意:我安装的javac目录是“/usr/lib/jvm/jdk1.6.0_32/”,您可以通过配置进行更改。