peizhuo@peizhuo-desktop:~/AndroidSource$ lunch full-eng
第一个问题:
build/core/config.mk:268: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com。 停止。
** Don't have a product spec for: 'full'
** Do you have the right repo manifest?
解决:
输入: javac
会有提示,照着作,这对了!
--------------------------------------------------------
peizhuo@peizhuo-desktop:~/AndroidSource$ make -j24
第二个问题:
You are attempting to build with the incorrect version of java.
Your version is: java version "1.6.0_20".
The correct version is: Java SE 1.6.
Please follow the machine setup instructions at
http://source.android.com/source/download.html
************************************************************
build/core/main.mk:131: *** stop。 停止。
解决:
1 . 下载jdk-6u31-linux-i586.bin
网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
1-0. 把 jdk-6u31-linux-i586.iso 放到 虚拟光驱中!
选中 jdk-6u31-linux-i586.iso, 移动 到 主文件夹中
修改jdk的可执行权限
chmod 777 jdk-6u31-linux-i586.bin
./jdk-6u31-linux-i586.bin
sudo su <进入roor权限>
1-1. 移动 jdk1.6.0_31/ /usr/local/bin/sun-jdk1.6.0_31 (移动文件,需要root权限)
2 . 配置环境变量:对于对vi不熟悉的用户使用gedit命令启动文本编辑器比起vi命令更方便
JDK环境变量配置,有两个文件会被涉及到:
一个是:/etc/environment >> 是系统启动加载索引。
一个是:/etc/profile >> 是环境变量。
设置PATH,JAVA_HOME,CLASSPATH环境变量,
1. 修改第一个系统启动加载索引配置文件
root@bill021:/# gedit /etc/environment
打开后会看到如下所示:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
然后在文件开头加上以下路径:是指jdk所安装的路径
>>> /home/ubtools/jdk1.6.0_13/bin:
如下所示:
PATH="/home/ubtools/jdk1.6.0_13/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
然后在下面再加入三行配置:
export JAVA_HOME=/usr/local/bin/sun-jdk1.6.0_31
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
重点补充:
//添加以下内容并保存退出
//PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"
注意:PATH中的/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games必须保留,否则会导致系统登录不了
。
执行以下命令,使配置生效
source /etc/environment
修改第二个环境变量配置文件:
root@bill021:/# gedit /etc/profile
在弹出的profile文件的末尾,umask 022之前加上以下设置的语句:
export JAVA_HOME=/usr/local/bin/sun-jdk1.6.0_31
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
安装完成后,重新启动一下系统。打开终端查看jdk的版本,如下所示:
root@bill021:/# java -version