zoukankan      html  css  js  c++  java
  • centos7安装jdk

    jdk卸载与安装

    一些开发版的centos会自带jdk,我们一般用自己的jdk,把自带的删除。先看看有没有安装java -version

    [root@java-test-01 ~]# java -version

    openjdk version "1.8.0_101"

    OpenJDK Runtime Environment (build 1.8.0_101-b13)

    OpenJDK 64-Bit Server VM (build 25.101-b13, mixed mode)

    查找他们的安装位置

    [root@java-test-01 ~]# rpm -qa | grep java

    java-1.8.0-openjdk-headless-1.8.0.101-3.b13.el7_2.x86_64

    tzdata-java-2016f-1.el7.noarch

    java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64

    javapackages-tools-3.4.1-11.el7.noarch

    java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.2.el7_2.x86_64

    java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64

    python-javapackages-3.4.1-11.el7.noarch

    删除全部,noarch文件可以不用删除

    [root@java-test-01 ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.101-3.b13.el7_2.x86_64

    [root@java-test-01 ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64

    [root@java-test-01 ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.2.el7_2.x86_64

    [root@java-test-01 ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64

    检查有没有删除

    [root@java-test-01 ~]# java -version

    -bash: /usr/bin/java: 没有那个文件或目录

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

    jdk安装 版本:jdk-8u181-linux-x64.tar.gz

    解压并移动到/usr/local目录

    #  tar  -zxvf jdk-8u181-linux-x64.tar.gz 
    #  mv  jdk-8u181-linux-x64 jdk1.8
    #  mv jdk1.8 /usr/local

    设置环境变量

    #  vi /etc/profile 

    注:进入profile 之后按 i 键进行编辑,Esc 键进入命令模式输出 :wq! 保存并退出

    写入以下配置:

    export JAVA_HOME=/usr/local/jdk1.8
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    以上配置中,不能有空格的。这个是很关键一点。

    执行profile让新配置生效

    #  source /etc/profile 

    #echo $PATH -- 检查环境变量 注意大小写敏感

    查看到的应该是这样:

    /usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin:/usr/local/git/bin:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin

    检查是否安装成功

    #  java -version  

    注:如果出现jdk版本信息便表示成功

  • 相关阅读:
    多线程中的静态代理模式
    ARP报文
    静态链表代码
    顺序表中的思路
    数据结构与算法
    我是见鬼了吗?这是史上最邪恶的脚本!没有之一
    细说"回车"和"换行"的故事
    SVN版本控制系统搭建(结合http服务)
    cooike和session到底是个啥
    Python3中 if __name__=='__main__'是个什么意思
  • 原文地址:https://www.cnblogs.com/mayhh/p/9795581.html
Copyright © 2011-2022 走看看