运行环境:
CentOS6 64位
FinalShell 3.6.2
java1.6
1.首先,使用如下命令检查Linux系统中是否已经安装java环境
java -version
如果显示了java版本信息的话,说明已经存在对应版本的java环境
[root@JiavaXu /]# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
2.如果不是我们想要的java版本,可以使用如下命令将其卸载
[root@JiavaXu /]# rpm -qa | grep java
tzdata-java-2018e-3.el6.noarch
java-1.7.0-openjdk-1.7.0.181-2.6.14.10.el6.x86_64
java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
[root@JiavaXu /]# rpm -e --nodeps tzdata-java-2018e-3.el6.noarch
[root@JiavaXu /]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.181-2.6.14.10.el6.x86_64
[root@JiavaXu /]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
卸载之后再使用java -version命令,不显示java信息,则卸载成功
[root@JiavaXu /]# java -version
-bash: java: 未找到命令
3.下载自己想要的jdk
(1)安装jdk1.6,下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
注意:下载之前先检查一下linux版本
[root@JiavaXu /]# uname -a
Linux JiavaXu 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
我这里是64位,下载jdk-6u45-linux-x64.bin
(2)安装jdk1.8,下载地址:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
4.将压缩包导入linux并进行安装
在/usr/local/目录下新建java文件夹
mkdir /usr/local/java
使用终端管理软件将下载好的jdk1.6导入到java文件夹下,并使用如下命令
cd /usr/local/java //切换到java文件夹下
chmod 777 jdk-6u45-linux-x64.bin //给当前用户添加执行权限
./jdk-6u45-linux-x64.bin //开始安装,直到安装完毕
如果是下载的jdk1.8版本,jdk-8u271-linux-x64.tar.gz。则执行以下命令将其解压:
cd /usr/local/java //切换到java文件夹下
tar -zxvf jdk-8u271-linux-x64.tar.gz //解压
5.配置环境变量
执行命令,打开文件
vi /etc/profile
按 i 键进入编辑模式,将如下信息添加到文件末尾,路径名称适当调整。
#set java JDK
JAVA_HOME=/usr/local/java/jdk1.6.0_45
JRE_HOME=/usr/local/java/jdk1.6.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
点击esc键,输入 :wq! 保存并退出,高亮的4个字符都要输入。
保存完毕之后执行以下命令,使环境变量生效:
source /etc/profile
6.检查
[root@JiavaXu /]# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
[root@JiavaXu /]# java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
执行java -version,展示java版本信息。