Make找不到tools.jar

运行Ubuntu 12.04

我已添加到PATH: /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$ 

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

我找到了这个SOpost的答案。

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

通常,这是由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/”,您可以通过配置进行更改。