Ubuntu Android, JDK环境变量配置

来源:互联网 发布:知乎品牌开放日 编辑:程序博客网 时间:2024/05/17 05:01

环境变量分为系统级和用户级。

       系统级变量设置环境为/etc/environment /etc/profile等。不要轻易修改,否则可能造成系统错误。

       用户级变量设置路径为~/.bashrc和~/.profile。.profile负责本用户所有环境变量的设置。而.bashrc只负责控制台调用的环境变量。所以如果你的路径只在控制台使用,那么把它添加到.bashrc即可。否则,最好直接添加到.profile中

       在文件末尾添加:

       例1. export JAVA_HOME="your path"

       例2. exprot PATH=$PATH:YourPath


注意下面几点:

1.如果是系统已有变量,如PATH,那么采用例2的连接方法。用$PATH调用已有的设置,一个冒号后添加自己的路径,如果不连接原来的$PATH,那么PATH被覆盖,后果很严重。

2.如果是自己新设置的变量,按例1。

3.变量名和变量值之间的等号=两侧不能有空格,否则报错!

4.等号右侧的变量值可以加双引号(例1)也可以不加(例2)

更新完后,执行source .bashrc或source .profile更新系统设置。调用echo $JAVA_HOME或echo $PATH查看更新效果!


1、安装JDK

官网上给出的办法是使用apt进行jdk的安装

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk

但是我在按照这个方法进行安装是apt提示无法找到jdk安装包。 在更换了好几个source后都无法下载jdk。因此只能考虑手动安装。

1. 首先在Orecal官网下载JDK:

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

需要注意的是,现在官方网站上最新的版本的JDK7, 但是这个这个版本是不能用于Android的编译的,一定要去下载JDK6. 希望看到的朋友不要在走我的弯路。

2. 创建jvm文件夹

sudo mkdir /usr/lib/jvm

3. 安装JDK6

sudo cp jdk-6u45-linux-x64.bin /usr/lib/jvm/sudo chmod +x jdk-6u45-linux-x64.binsudo ./jdk-6u45-linux-x64.bin

4. 设置环境变量

sudo mv jdk1.6.0_45/ jdk6
vim ~/.profile
在文件最后添加以下代码export JAVA_HOME=/usr/lib/jvm/jdk6export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$JAVA_HOME/bin:$PATH

保存退出,执行以下命令使配置生效

source .profile

6. 设置JDK6为系统默认JDK

因为在ubuntu中默认JDK可能是OpenJDK,这里我们设置JDK6为我们默认的JDK

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk6/bin/java 300sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk6/bin/javac 300sudo update-alternatives --config java

7. 至此JDK就安装好了,现在就可以在shell中查看Java版本

java -version


2、安装adt-bundle

官网上给出的办法是使用apt进行jdk的安装

wget http://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86_64-20140321.zip
下载完成后解压,进如sdk/tools目录

运行.android获取最新的sdk

然后按上述的环境变量配置方法依次把tools和platform-tools文件夹加入path

更新SDK版本

android update sdk --no-ui

0 0
原创粉丝点击