关于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
安装步骤如下:
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
相关文章推荐
- 关于java JDK和Tomcat(免安装版)的环境配置
- 关于安装JDK环境变量配置
- 用vs开发android游戏,配置JDK ADT SDK cocos2dx-3.0 python NDK ANT 环境变量
- ubuntu下的JDK和ant安装与环境变量的配置
- 关于JAVA的jdk安装和环境配置
- 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK
- Windows 7下JDK与Ant的安装和环境变量配置
- Jdk环境配置以及mysql数据库安装配置环境总结
- 关于IDEA的基本环境配置以及快速使用(git拉载程序,Jdk安装,tomcat部署,应用程序打包运行)
- java学习总结(16.05.07) jdk的安装与环境变量的配置
- Win7、Win8系统下关于JDK1.7的安装与环境变量的配置(图例)
- ubuntu下的JDK和ant安装与环境变量的配置
- 关于JDK环境配置的误区和单机安装多版本JDK并灵活切换版本
- 关于JDK&JMeter安装及环境变量配置
- android配置环境总结 JDK,eclipse IDE,android SDK的安装
- 关于linux下jdk的安装与环境配置
- ubuntu下jdk1.7.0安装及其环境配置总结(带图示)
- 关于Mac安装MySQL和MySQLWorkbench的初始密码,环境配置问题总结
- 关于JDK在windows环境下的安装与环境变量配置的问题
- JDK安装与环境变量配置(总结篇)