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