ubuntu或者linux下卸载和安装多个jdk版本,1.6,1.7和1.8版本

今天我教大家在ubuntu下安装多个jdk。我的系统是ubuntu 14.04,64位的。所以我下的的都是适合我的系统的,大家可以根据自己的系统从下面的页面中选择下载适合自己系统的jdk版本。
jdk1.6:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
jdk1.7:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
jdk1.8:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

一:准备

1.jdk的卸载

首先,你要确认你现在系统中是否安装了jdk,可以用以下命令进行查看:

java -version

如果安装了,可以进行卸载。
有两种的卸载方式,一种是你使用apt-get方式安装的jdk的卸载,另一种是自定义的方式安装的jdk的卸载。
第一种方式的卸载:

sudo apt-get remove openjdk*

第二种方式的卸载:
a:删除全局JAVA_HOME、CLASSPATH和PATH的设置。
打开/etc/profile,找到类似于这样的语句并删除:

export JAVA_HOME=/usr/lib/java/jdk170_80
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

b:删除当前用户下的环境变量设置,切换到当前用户的根目录:

cd ~

打开~/.profile文件或者~/.bashrc文件,删除类似于上面那些环境变量设置的语句。

2.选择适合自己的jdk

你需要下载jdk,建议在oracle的官网下载,以下是各个版本的最新版本的下载链接:
jdk1.6(linux 64位)的最新版本:http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin?AuthParam=1469888144_a5888dc2ddea46a4bd983fc8e323dde6

jdk1.7的最新版本(linux 64位):http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1469888541_713e4316772da5ea5e020cf6f091c32f

jdk1.8的最新版本(linux64位):http://download.oracle.com/otn/java/jdk/8u92-b14/jdk-8u92-linux-x64.tar.gz?AuthParam=1469888482_dc98c0ed2225048dd3264442cacfa96b

用wget方式分别下载到/usr/lib/java目录下(如果没有java目录,用以下命令进行创建sudo mkdir /usr/lib/java)

sudo wget http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin?AuthParam=1469888144_a5888dc2ddea46a4bd983fc8e323dde6
sudo wget http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1469888541_713e4316772da5ea5e020cf6f091c32f

sudo wget http://download.oracle.com/otn/java/jdk/8u92-b14/jdk-8u92-linux-x64.tar.gz?AuthParam=1469888482_dc98c0ed2225048dd3264442cacfa96b

下载完成后,可能名字很长,需要重新命名一下,保留.tar.gz、.bin等的后缀,其他多余的部分去掉:

sudo mv 旧文件名 新文件名

命名完后有以下几个包:

ls

这里写图片描述

二 安装

1. 安装jdk1.6

现在我们先安装jdk1.6,jdk1.6的全称是jdk-6u45-linux-x64.bin,它的后缀是.bin。对jdk-6u45-linux-x64.bin 进行授权,使其可执行,然后执行,这时候会解压bin文件,生成解压后的文件夹jdk1.6.0_45,命令如下:

sudo chmod u+x /usr/lib/java/jdk-6u45-linux-x64.bin
sudo /usr/lib/java/jdk-6u45-linux-x64.bin
ls

执行完后,文件夹下会多一个jdk1.6.0_45的文件夹,为了不同的系统对命名规范不一样,我们统一把文件夹名字中的.去掉,改名为jdk160_45,如下所示:

sudo mv jdk1.6.0_45 jdk160_45
ls

这里写图片描述

现在jdk1.6的安装就完成,后面选择不同的jdk,修改环境变量使其指向不同的jdk版本。

2.安装jdk1.7

由于.tar.gz后缀的压缩文件需要tar进行解压,解压命令如下:

sudo tar -zxvf jdk-7u80-linux-x64.tar.gz
sudo mv jdk1.7.0_80 jdk170_80
ls

这里写图片描述

jdk1.7也安装完成了。

3. 安装jdk1.8

安装jdk1.8的方法和上面安装jdk1.7的方法一样:

sudo tar -zxvf jdk-8u101-linux-x64.tar.gz
sudo mv jdk1.8.0_101 jdk180_101
ls

这里写图片描述

三:测试

前面两步只是解压了jdk到某个目录下,如果想使用某个jdk版本,还必须修改环境,使其指向要使用的jdk版本。

现在有两种情况:一种是全局使用一中特定版本的jdk(即所有的用户都使用一个版本的jdk),另一张是不同的用户使用不同的jdk。现在就两种情况进行设置:

1.全部用户使用同一种版本的jdk(现在假设全局使用jdk160_45这个版本,如果想使用其他版本,一样的方法)。
修改文件/etc/profile

sudo vim /etc/profile

在文件的末尾加上:

export JAVA_HOME=/usr/lib/java/jdk160_45
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

然后执行以下命令使其生效,查看jdk是否生效:

source /etc/profile 
java -version

这里写图片描述

2.单个用户使用不同版本的jdk

执行以下命令回到用户的主目录:

cd ~

然后修改当前用户下的~/.profile文件,在文件的末尾添加以下内容(假设当前用户使用jdk170_80)

export JAVA_HOME=/usr/lib/java/jdk170_80
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

然后执行命令使其生效:

source ~/.profile
java -version

这里写图片描述

这样我们就实现了,如果不在特别用户的情况下,默认使用jdk1.6,除非某个用户重新指定了特定的jdk版本。

结束————-

猜你喜欢

转载自blog.csdn.net/whbing1471/article/details/52078598