9

运行 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$ 
4

3 回答 3

13

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

我通过这篇 SO 帖子找到了答案。

于 2013-08-16T16:49:42.533 回答
1

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

于 2013-08-16T16:02:40.313 回答
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/”,你可以通过你的配置来改变它。

于 2013-10-10T05:44:56.727 回答