您的位置:首页 > 编程语言 > Java开发

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

2016-10-13 11:37 561 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: