在看《Android技术内幕:系统卷》其中需要在ubuntu10.04中安装JDK1.5。可是照着书中的方法不行,原因是书中给的地址中,移除了JDK1。5的源。解决办法参照网上帖子:(有一些改动,作了注)
注:今天发现编译 2.3.4 的内容需要 jdk1.6。
文章转自:http://blog.youkuaiyun.com/batoom/article/details/6672297
直接使用命令:apt-get install无法获取jdk5包,可能已从源库中移走。
所以需要到SUN网站上手动下载。
1 首先从网上搜索下载:jdk-1_5_0_22-linux-i586.bin(47M) (注:我在这两个地址上没找到,解决办法,网上搜索jdk-1_5_0_22-linux-i586.bin,下载一个注意大小)
http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html
http://www.oracle.com/technetwork/java/javase/downloads/index.html
这个网站上有下
cd /home/yvon/download
chmod 777 jdk-1_5_0_22-linux-i586.bin
sudo -s ./jdk-1_5_0_22-linux-i586.bin (注:我先切换到~目录再执行程序,这样生成的文件夹在~目录下,为了统一存放与方便)
然后会出现大篇幅的协议内容,一路回车即可,知道问你要不要安装,选择yes.
安装成功后,会在当前目录下生成一个目录: jdk1.5.0_22
3 安装好后,还必须配置环境变量
sudo gedit /etc/profile.d/java.sh (注:这里少打了个空格 gedit 后面有个空格)
这样可以在所有的用户中使用
在新的java.sh中输入以下内容:
#set java environment (注:每行前的空格去掉,也不知道有没有影响,反正去掉不错)
export JAVA_HOME=/home/yvon/download/jdk1.5.0_22 (注:这里的yvon是原作者的用户名,我的改成了 /home/dclchj/jdk1.5.0_22)
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
保存。
重启机器。
4 重启机器后,使用如下命令查看
1)查看安装成功与否
java -version
显示信息:
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Server VM (build 1.5.0_22-b03, mixed mode)
则安装成功。
2)查看环境变量修改成功与否
echo $JAVA_HMOE
echo $CLASSPATH
5 最后,就可以编译Android源码了,具体编译过程可参考本空间中的另一篇 文章:
Build the Android work environment in Ubuntu Linux
安装Jdk5后编译通过!