Linux之安装jdk及环境配置

一、Linux下JDK安装

yum安装

通过yum安装的默认路径为:/usr/lib/jvm

  1. 首先执行以下命令查看可安装的jdk版本
  2. yum -y list java*
    or
    yum search jdk
    
  3. 选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:
  4. yum install -y java-1.8.0-openjdk-devel.x86_64
    

    等待安装完成即可。

  5. 安装完成之后,查看安装的jdk版本,输入以下指令:
  6. java -version
    
    此处便可以看到自己安装的jdk版本信息。 你如果好奇这个自动安装把jdk安装到哪里去了,其实你可以在usr/lib/jvm下找到它们。 ok,完成!
  7. 卸载
  8. 检测是否已经安装JDK

    rpm -qa | grep jdk

    卸载系统自带jdk

    删除系统自带JDK的命令,两种方法都可以:

    rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.e16.x86_64
    OR
    yum -y remove  java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64

    继续用第一步的命令检测,或者用:

    rpm -qa | grep gcj

    然后再用上面删除的方法把libgcj和java-gcj的文件删掉.

rpm安装
  1. 获取文件权限
  2. chmod -R 777    /storage/sdc-data/software/jdk-8u65-linux-x64.rpm
  3. 安装JDK
  4. rpm -ivh  /storage/sdc-data/software/jdk-8u65-linux-x64.rpm

    该命令默认将jdk安装到了/usr/java目录下。

  5. 移动安装目录
  6. 将jdk安装目录,重命名并且移动到目录/usr/local/下。并查看是否移动成功。

    mv /usr/java/jdk1.8.0_45 /usr/local/jdk1.8
  7. rpm包的卸载
  8. 输入命令查看rpm包安装信息,如果第一条未出现信息,可以使用第二条命令查看,如果都没 有可能是未安装或者是tar包安装的

    rpm -qa | grep jdk

    我用上述rpm包安装之后,用命令查看,提示如下:
    [root@master100 local]# rpm -qa | grep jdk
    jdk1.8-1.8.0_181-fcs.x86_64

    知道安装的rpm包名后就可以卸载了,卸载命令如下:
    rpm -e --nodeps jdk1.8-1.8.0_181-fcs.x86_64

    卸载完成后删除环境变量
    vi /etc/profile
    source /etc/profile

tar包安装
  1. 下载 jdk-8u231-linux-x64.tar.gz
  2. wget https://download.oracle.com/otn/java/jdk/8u231-b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-x64.tar.gz
  3. 解压文件,命令如下,输入后会出现一长串的提示:
  4. tar -zxvf /usr/local/jdk-8u231-linux-x64.tar.gz
  5. 解压后文件夹名为:jdk1.8.0_231
  6. 在这里修改一下文件名,将jdk1.8.0_231改成java,方便我们后面配置环境变量,在这也可以不修改,在配置环境变量时要注意文件名不能写错,修改文件名命令如下:

    
    mv /usr/local/jdk1.8.0_231 /usr/local/java
  7. tar包的卸载
  8. 将安装包删除,然后把配置文件内添加的环境变量删除

    删除安装包的命令如下:

    rm -rf /usr/local/java

    修改配置文件的方法和上述配置环境变量一样

二、配置环境变量

  1. 用vi命令 打开文件,打开后默认是命令模式,输入a或i可进入编辑模式
  2. vi /etc/profile
  3. 在文件最后配置如下变量,编辑完成按ESC键退出编辑,然后输入:wq或者:x保存退出.
  4. set java environment
    JAVA_HOME=/usr/local/java/jdk1.8.0_231        
    JRE_HOME=/usr/local/java/jdk1.8.0_231/jre     
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH
  5. 然后输入source /etc/profile命令,使配置文件生效。
  6. source /etc/profile
    
  7. 建立软连接
  8. tar形式

    ln -s /usr/local/java/jdk1.8.0_231/bin/java /usr/bin/java
  9. 检测配置是否成功
  10. java -version

有问题参考:Linux之使用alternatives 切换Java版本