Centos 6.9 安装jdk并设置环境变量

linux安装好之后,想用linux做服务器,对于做java而言的程序猿来说安装jdk是必须做的一件事
下面我来简单介绍下怎么安装jdk并配置环境变量
首先我们需要使用连接工具,方便传输文件,我用的是xshell6,还有其他的像SecureCRT,putty这些
下载地址:http://www.xshellcn.com/xiazai.html
Centos 6.9 安装jdk并设置环境变量
这两个都下载下来吧,一个是连接工具,一个是ftp文件传输工具
安装之后我们打开这个
Centos 6.9 安装jdk并设置环境变量
选择新建
Centos 6.9 安装jdk并设置环境变量
填写名称、IP地址、端口、协议等等(协议默认SSH、端口默认22,使用默认的不用管)
Centos 6.9 安装jdk并设置环境变量
避免每次连接都需要输入账号密码的麻烦,我选择的是记住账号密码
Centos 6.9 安装jdk并设置环境变量
Centos 6.9 安装jdk并设置环境变量
Centos 6.9 安装jdk并设置环境变量
Centos 6.9 安装jdk并设置环境变量
此时,已成功远程连接Linux,进入正题
我们需要准备linux版本的jdk,以jdk-8u181-linux-x64.tar.gz为例
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Centos 6.9 安装jdk并设置环境变量
下载完成之后我们使用xftp工具进行连接,首先我们需要安装xftp,再进行这步操作
Centos 6.9 安装jdk并设置环境变量
我们先在/opt/下面新建一个java文件夹,并授予所有用户的读写权限
cd /opt/
mkdir java
chmod -R 775 java/
Centos 6.9 安装jdk并设置环境变量
然后我们使用xftp将下载的jdk上传到刚才新建的java文件夹下面
Centos 6.9 安装jdk并设置环境变量
上传完成之后使用命令解压到当前文件夹 tar zxvf jdk-8u181-linux-x64.tar.gz
可解压到其他文件夹,命令 tar zxvf jdk-8u181-linux-x64.tar.gz 文件夹路径
Centos 6.9 安装jdk并设置环境变量
解压完成之后查看文件
Centos 6.9 安装jdk并设置环境变量
此时可删除压缩包,命令 rm -rf jdk-8u181-linux-x64.tar.gz
Centos 6.9 安装jdk并设置环境变量
解压完成之后需要配置环境变量,编辑环境变量文件 vim /etc/profile
在文件最后添加配置:
# Java Enviroment Settings
export JAVA_HOME=/opt/java/jdk1.8.0_181
export CLASSPATH=$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
Centos 6.9 安装jdk并设置环境变量
然后按esc, shift+zz保存并退出
刷新环境变量 source /etc/profile
查看jdk版本信息
Centos 6.9 安装jdk并设置环境变量
发现,咦……不对呀,我明明安装的是jdk1.8呀,怎么会显示的是jdk1.7,找了半天发现原来是linux有自带的jdk,我们需要把自带的卸载了

卸载linux默认的jdk

查看Jdk的安装路径:
whereis java
which java (java执行路径)
echo $JAVA_HOME
echo $PATH
查看jdk进程
rpm -qa | grep jdk
查看gcj进程
rpm -qa | grep gcj
可能出现的结果如下:
Centos 6.9 安装jdk并设置环境变量
然后卸载:
yum -y remove java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
yum -y remove java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64
Centos 6.9 安装jdk并设置环境变量
如果这种方法不行,可以使用如下的方法卸载:
使用rpm -e –nodeps 命令删除上面查找的内容:
#rpm -e –nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
#rpm -e –nodeps java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64
卸载完成之后别忘了刷新环境变量哦
刷新环境变量 source /etc/profile
查看jdk版本信息
Centos 6.9 安装jdk并设置环境变量
这下就对了,说明jdk已安装成功了