运行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$
JAVA_HOME=/home/jeffrey/jdk1.6.0_43
。注销/登录 - 仍然无法找到tools.jar。 - Roy Hinkley/etc/profile
文件中设置一个变量是不够的;那样只是为了本地进程(例如make或者shell)设置变量。你必须要使用export
命令,否则这个值将不会传递给任何由make或者shell调用的命令(例如java
)。尝试向你的makefile和/或/etc/profile
添加export JAVA_HOME
命令。 - MadScientist