关于JDK、NDK、ANT的安装和环境配置总结

Ubuntu 12.04默认安装了openJDK,gcj等Java环境。不过如果要构建一个高效可用的Java开发环境,需要安装SUN JRE也就是SUN公司(现在的Oracle公司)的JDK。
安装步骤如下:
1, 从Oracle官网上下载最新的JDK 1.6 Update xx版本,链接是
http://www.oracle.com/technetwork/java/javase/downloads/index.html
(\\RFServer\Software\系统工具\升级补丁\运行库\Java\6\JDK)
选择linux的platform,continue一下开始下载,文件名是jdk-6u33-linux-x64.bin,暂保存在/home/exdroid/目录下面。
注意:不要贪新去安装JDK7,因为JDK7安装后会无法编译!如果有JDK6的更新版本,例如jdk-6u35,那么可以下载JDK6的新update版本,下面步骤把所有6u33改成6u35,同理把所有jdk1.6.0_33改为jdk1.6.0_35。
注意:要在Ubuntu 12.04上编译android 2.3.4,推荐安装JDK1.6.0_31,安装1.6.0_33版本可能会导致编译出来的固件无法启动的问题。

2, 新建目录,在console终端中,输入:
$cd /usr/lib
依次输入:
$sudo mkdir sunJVM
$cd sunJVM
$sudo mkdir JDK
这样就新建了/usr/lib/sunJVM/JDK这样的目录层次。

3, 将安装文件jdk-6u33-linux-x64.bin拷贝至新建的目录中,
$sudo cp /home/exdroid/jdk-6u33-linux-x64.bin /usr/lib/sunJVM/JDK/ (注意字符间的空格)
将可执行权限赋予该安装文件,
$cd /usr/lib/sunJVM/JDK
$sudo chmod a+x jdk-6u33-linux-x64.bin
执行安装命令:
$sudo ./jdk-6u33-linux-x64.bin
按提示安装。

4, 设置环境变量,
在终端执行代码:
$sudo gedit /etc/environment
添加如下变量:
JAVAHOME=/usr/lib/sunJVM/JDK/jdk1.6.0_33
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/sunJVM/JDK/jdk1.6.0_33/bin"
CLASSPATH=.:/usr/lib/sunJVM/JDK/jdk1.6.0_33/lib

执行下面命令来生效:
$source /etc/environment        注意不是sudo source /etc/environment

5, 设置默认的jdk,因为系统可能将其他已安装的jdk作为默认 ,例如open-jdk,因此需要在终端执行代码:

$sudo update-alternatives --install /usr/bin/java java /usr/lib/sunJVM/JDK/jdk1.6.0_33/bin/java 400
(400是权重,可以设置为更大值)
$sudo update-alternatives --install /usr/bin/javac javac /usr/lib/sunJVM/JDK/jdk1.6.0_33/bin/javac 400
$sudo update-alternatives --install /usr/bin/jar jar /usr/lib/sunJVM/JDK/jdk1.6.0_33/bin/jar 400

接着输入:
$sudo update-alternatives --config java
选择对应的jdk:1.6.0_xx
$sudo update-alternatives --config javac
选择1.6.0_xx,提示“只有一个候选项”且指向的是1.6.0_33则属于正常情况。
$sudo update-alternatives --config jar
选择1.6.0_xx,提示“只有一个候选项” 且指向的是1.6.0_33则属于正常情况。

输入以下命令查看当前java版本:
$java -version
$javac -version

检查是否为Sun(Oracle) jdk,至此已成功安装sun-jdk。



#set jdk_ant profile


export ANT_HOME=/usr/lib/sunJVM/apache-ant-1.9.6
export JAVA_HOME=/usr/lib/sunJVM/JDK/jdk1.8.0_101
export JRE_HOME=$JAVA_HOME/jre
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/sunJVM/JDK/jdk1.8.0_101/bin:$ANT_HOME/bin"
export CLASSPATH=.:$JAVA_HOME/lib:$ANT_HOME/lib:$JRE_HOME/lib


NDk:环境变量的配置


#ndk enviorment

export NDK_HOME=/usr/bin/android/android-ndk-r10b
export PATH=$PATH:$NDK_HOME




你可能感兴趣的:(安卓系统开发)