Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:

 

下面开始安装步骤:

--------------------------------------------------------------------------第一步-----------------------------------------------------------------------

第一步  卸载系统自带的OpenJDK以及相关的java文件

①在命令窗口键入:



java -version



centos使用yum安装jre8 centos安装jdk步骤_centos使用yum安装jre8

可以看到系统自带的OpenJDK版本信息。

 

②在命令窗口键入:



rpm -qa | grep java



命令说明:

rpm   管理套件    

-qa   使用询问模式,查询所有套件

grep  查找文件里符合条件的字符串

java   查找包含java字符串的文件

centos使用yum安装jre8 centos安装jdk步骤_运维_02

 

以上文件中:

下面这几个可以删除


java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64


noarch文件可以不用删除


python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch


 

③在命令窗口键入:


rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

但是会出错,因为在普通用户sxd用户下,并没有操作这几个文件的权限。

解决:

  在命令窗口键入:



su root



进入root用户,可以有权限操作这几个文件。

centos使用yum安装jre8 centos安装jdk步骤_数据库_03

 

完整的删除文件的命令,在命令窗口键入:


rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

命令介绍:

rpm     管理套件  

-e     删除指定的套件

--nodeps  不验证套件档的相互关联性

 

 

④检查是否已经删除成功

在命令窗口键入:


java -version



centos使用yum安装jre8 centos安装jdk步骤_运维_04

代表已经删除成功了。

 

⑤如果还没有删除,则用yum -y remove去删除他们

------------------------------------------------------------------------------第二步-----------------------------------------------------------------------------

 第一步:创建jdk安装目录(该/usr/local/src 目录是空的,最好把我们自己下载的放到这,容易区分)


命令:mkdir -p /usr/local/src/jdk 
 
 
 

      第二步:查看安装程序 
 
 
 

            命令:rpm -qa | grep -i jdk 
  
 
 

           若之前安装过jdk,下次安装一定把之前的删除干净 
 
 
 

      第三步:命令下载jdk包 (需要联网,下载也需要点时间) 
 
 
 

            本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u131-linux-x64.tar.gz


    

命令:[root@bogon jdk]# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"

  http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz



        注意:如果上面wget命令不能用,报错:-bash: wget: command not found。执行一下该命令(安装依赖包) yum -y install wget


       注意 : 记住需要加上:--no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"    这段是为了避开用户验证用的



   第四步:解压


 

[root@bogon jdk]# tar -zxvf jdk-8u131-linux-x64.tar.gz



        系统会生成一个名为:jdk1.8.0_131 的文件夹。可以使用mv命令自定义文件名。



[root@bogon jdk]# mv jdk1.8.0_131  jdk1.8



   第五步:配置环境变量



   

[root@bogon bin]# vi /etc/profile 
 
 
 

           可以看到这个文件的内容,profile文件有点类似于windows系统里面的环境变量的配置, 
 
 
 

            shift + g 定位到最后一行

        这个时候按一下a或i键,进入编辑模式



          

centos使用yum安装jre8 centos安装jdk步骤_java_05

     中间用红色的线圈起来的就是需要加的( JAVA_HOME  是jdk安装目录,和在Windows下配置一样 )



【注】:CentOS6上面的是JAVA_HOME,CentOS7是{JAVA_HOME}


然后在文本框内输入下边的四行代码,写一行一个回车
export JAVA_HOME=/usr/local/jdk7
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre



第六步:退出文件,保存



         按Esc键   输入:wq   保存并退出



   第七步:让配置文件生效


[root@bogon jdk]# source /etc/profile 
 
 
 

      第八步:查看是否配置成功 
 
 
 

            [root@bogon java1.8]# java -version



    若出现jdk版本号,则安装并配置环境变量成功



         如果提示命令找不到的话,查看一下jdk的配置路径是否错误。



 

centos使用yum安装jre8 centos安装jdk步骤_数据库_06


  上面这个注意一定要看,我第一次安装就被这里坑了,结果报错了,出现下面这种情况,往往是因为环境变量配置错了。


      

centos使用yum安装jre8 centos安装jdk步骤_数据库_07