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