Ubuntu 12.04环境下安装JDK 7

最近想在 Ubuntu 上做 Android 开发,将自己的摸索的经验给大家分享一下。我觉得网上很多文章说的不太清楚,因此记录下自己的安装过程。
现在 Google 最新出的 Android Studio 1.0 正式版,需要 JDK 的最低版本为 jdk7 ,所以推荐安装 JDK 7U71。

下载 JDK

自行去官网下载,文件为 jdk-7u71-linux-x64.tar.gz

安装JDK

JDK_PATH – 为你想要安装 JDK 的路径

1
2
3
sudo tar axvf jdk-7u71-linux-x64.tar.gz -C JDK_PATH
cd JDK_PATH
sudo chmod -R 777 jdk1.7.0_71

配置环境变量

配置环境变量有两种:

(1) 为所有用户,配置文件路径 /etc/profile ;(我是用的第1种)

(2) 为单个用户,配置文件路径 home/user_name/.bashrc ,这样其他用户就没有这个环境变量.

为所有用户

1
sudo gedit /etc/profile

在文件最后加入下面代码: XXXXX – JDK 的安装目录

1) 只用一种版本的JDK(不需要动态切换JDK版本)

1
2
3
4
5
#set java environment
JAVA_HOME=XXXXX
export JRE_HOME=${JAVE_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

然后执行sudo source /etc/profile就可以了

2) bash 有多个版本的 JDK,且需要切换使用不同版本的 JDK

1
2
3
4
5
#set java environment
JAVA_HOME=XXXXX
export JRE_HOME=${JAVE_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin

然后执行sudo source /etc/profile

再执行以下代码:

1
2
3
4
sudo update-alternatives --install /usr/bin/javah javah XXXX/bin/javah 255
sudo update-alternatives --install /usr/bin/javac javac XXXX/bin/javac 255
sudo update-alternatives --install /usr/bin/java java XXXX/bin/java 255
sudo update-alternatives --install /usr/bin/jar jar XXXX/bin/jar 255

安装完之后执行以下命令来切换你的 JDK,以后每次切换 JDK 也是用下面的命令:

1
2
3
4
sudo update-alternatives --config javah
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config jar

为单个用户

1
sudo gedit /home/username/.bashrc

在文件最后加入下面代码,与上面一样: XXXXX – JDK 的安装目录

1
2
3
4
5
#set java environment
JAVA_HOME=XXXXX
export JRE_HOME=${JAVE_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

保存退出,然后输入下面的命令来使之生效

1
source /home/username/.bashrc

如果想要动态切换 JDK 版本,方法和之前(为所有用户安装 JDK )中的类似

测试

输入java -version

显示结果:

1
2
3
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)

如果显示是这样的话,恭喜你成功了.

END
Johnny Shieh wechat
我的公众号,不只有技术,还有咖啡和彩蛋!