跟Ubuntu12.04 - 14.04下编译环境配置没多大区别, 顺便记录下而已:
一、配置依赖工具
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 g++-multilib mingw32 schedtool tofrodos python-markdown pngquant libxml2-utils xsltproc zlib1g-dev:i386 libxext-dev:i386 openjdk-7-jdk
注意如果你以前没有配置过android的编译环境,则只需要这一步骤就可以了,无需再进行下面的操作!
可以到oracle官网下载,地址为: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
也可以到我的共享下载:
http://pan.baidu.com/s/1jGyxTgM
下载后将jdk-7u71-linux-x64.tar.gz 放到 一个目录下 然后 tar zxvf jdk-7u71-linux-x64.tar.gz 解压即可
解压完成后 再配置下环境变量:
sudo gedit /etc/profile
在文件最后添加:
JAVA_HOME=/home/syhost/tools/jdk1.7.0_71 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
然后重启电脑即可生效!
看一下是否配置成功
运行 java -version ,如果是显示下面内容则配置成功:
java version "1.7.0_71" Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
三、 编译5.0 配置jdk方法: 编译5.0 需要用openjdk 7 或者以上版本 不能用sun版本的jdk, 因此就不需要上面的步骤二了, 如果你没安装openjdk7 可以用下面方法安装:
sudo apt-get install openjdk-7-jdk
安装完后运行 java -version, 如果没有操作过第二步,则会显示如下:
java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu1) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
四、 如果你安装了上面两种jdk, 需要来回切换的话, 方法如下:
参考:
http://my.oschina.net/lxrm/blog/110638
要注意需要将 步骤二中的 配置/etc/profile java部分屏蔽掉:
#JAVA_HOME=/home/syhost/tools/jdk1.7.0_71 #export JRE_HOME=$JAVA_HOME/jre #export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH #export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
然后重启电脑, 再用 update-alternatives的方法配置选择使用的jdk:
为避免多个jdk配置混乱的情况 可以先用
sudo update-alternatives --display java
和
sudo update-alternatives --display javac
查看一下当前所有的jdk,然后先都删除:
使用 update-alternatives --remove (根据上面display显示出来的路径)
sudo update-alternatives --remove java /home/syhost/tools/jdk1.7.0_71/bin/java
sudo update-alternatives --remove javac /home/syhost/tools/jdk1.7.0_71/bin/javac
然后再重新配置:
sudo update-alternatives --install /usr/bin/java java /home/syhost/tools/jdk1.7.0_71/bin/java 300 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-openjdk-amd64/bin/java 500 sudo update-alternatives --install /usr/bin/javac javac /home/syhost/tools/jdk1.7.0_71/bin/javac 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 500
sudo update-alternatives --config java
update-alternatives: 警告: /etc/alternatives/java has been changed (manually or by a script); switching to manual updates only 有 2 个候选项可用于替换 java (提供 /usr/bin/java)。 选择 路径 优先级 状态 ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/bin/java 500 自动模式 1 /home/syhost/tools/jdk1.7.0_71/bin/java 300 手动模式 2 /usr/lib/jvm/java-7-openjdk-amd64/bin/java 500 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:
sudo update-alternatives --config javac
有 2 个候选项可用于替换 javac (提供 /usr/bin/javac)。 选择 路径 优先级 状态 ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 500 自动模式 1 /home/syhost/tools/jdk1.7.0_71/bin/javac 300 手动模式 2 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 500 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:
根据显示提示 选择使用的jdk 即可, 注意java跟javac要对应的切换!