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版本信息便表示成功

  • 相关阅读:
    单体架构还是微服务架构,这是个问题?
    ASP.NET 5中的ASP.NET Bundles跑到哪里去了?
    如何在ASP.NET MVC和EF中使用AngularJS
    在VS 2015中边调试边分析性能
    C#中的Infinity有个小坑
    利用Roslyn构建一个简单的C#交互脚本引擎
    移动端跨平台开发干货分享
    在ASP.NET 5中读取配置文件
    5个让你的SaaS应用大卖的技巧
    大数据技术之_19_Spark学习_08_Spark 机器学习_01_机器学习概述 + 机器学习的相关概念 + 算法常用指标
  • 原文地址:https://www.cnblogs.com/mayhh/p/9795581.html
Copyright © 2011-2022 走看看