• CentOS 7.4 下面安装 jdk 10 的一点总结


    CentOS 7.4 下面安装 jdk 10 的一点总结

    一、前期工作

    1、检验系统原版本

    [root@zck ~]# java -version
    java version "1.7.0_"
    OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
    OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
    

    2、进一步查看JDK信息

    [root@localhost ~]# rpm -qa | grep java
    javapackages-tools-3.4.1-6.el7_0.noarch
    tzdata-java-2014i-1.el7.noarch
    java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
    java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
    python-javapackages-3.4.1-6.el7_0.noarch
    

    3、卸载OpenJDK,执行以下操作。

    [root@localhost ~]# rpm -e --nodeps tzdata-java-2014i-1.el7.noarch
    [root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
    [root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
    

    二、正式安装

    手动解压JDK的压缩包,然后设置环境变量

    1.在/usr/目录下创建java目录

    [root@localhost ~]# mkdir/usr/java
    [root@localhost ~]# cd /usr/java
    

    2.下载jdk,然后解压

    jdk-10.0.2_linux-x64_bin.tar.gz Xftp 更新到/usr/java文件夹中

    [root@VM_0_9_centos java]# tar -zxvf jdk-10.0.2_linux-x64_bin.tar.gz
    [root@VM_0_9_centos java]# ls
    jdk-10.0.2  jdk-10.0.2_linux-x64_bin.tar.gz
    

    3.设置环境变量

    • JDK 10以前jdk环境变量配置
    #set java environment
    JAVA_HOME=/usr/java/jdk-10.0.2
    JRE_HOME=/usr/java/jdk-10.0.2/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
    
    • JDK 10以后jdk环境变量配置
    [root@VM_0_9_centos java]# vim /etc/profile
    在profile中添加如下内容:
    #set java environment
    JAVA_HOME=/usr/java/jdk-10.0.2
    # 注意 jdk10 解压后是没有jre目录的,所以这里直接配成$JAVA_HOME/即可,去掉jre。
    JRE_HOME=/usr/java/jdk-10.0.2/    # JRE_HOME=/usr/java/jdk-10.0.2/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
    

    • JDK 10中这样配置环境变量也可以
    #set java environment
    export JAVA_HOME=/usr/java/jdk-10.0.2
    export PATH=$PATH:$JAVA_HOME/bin
    

    注意:jdk10 解压后没有jre目录 jdk 10 解压后的目录里面是没有 jre 文件夹的。启动Tomcat的时候会找jre目录没找到就启动不起来。

    让修改生效:

    [root@VM_0_9_centos java]# source /etc/profile
    

    4.验证JDK有效性

    [root@VM_0_9_centos java]# java -version
    java version "10.0.2" 2018-07-17
    Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
    Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
    

    5.查看系统环境状态

    [root@VM_0_9_centos java]# echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/git/bin:/root/bin:/usr/java/jdk-10.0.2/bin:
    /usr/java/jdk-10.0.2/jre/bin:/usr/local/git/bin
    

    三、书写一段 Java 代码来验证JDK安装的有效性

    Linux环境下部署完JDK后运行一个简单的Java程序

    [root@VM_0_9_centos home]# mkdir -p java_program/hello
    [root@VM_0_9_centos home]# cd java_program/hello/
    [root@VM_0_9_centos hello]# vim JavaWorld.java
    [root@VM_0_9_centos hello]# cat JavaWorld.java 
    public class JavaWorld{
        public static void main(String... args){
            System.out.println("Hello JavaWorld!");
            System.out.println("5"+2);
        }
    }
    [root@VM_0_9_centos hello]# javac JavaWorld.java 
    [root@VM_0_9_centos hello]# java JavaWorld
    Hello JavaWorld!
    52
    [root@VM_0_9_centos hello]# 
    

    参考资料:

  • 相关阅读:
    Maven插件系列之spring-boot-maven-plugin
    Java中getResourceAsStream的用法
    【redis】【linux】-bash: redis-cli: 未找到命令
    【bat】杀死指定端口
    【bat】查看端口占用情况
    【java】【springboot】nohup: 无法运行命令'java': 没有那个文件或目录
    【springboot】启动指定内存大小
    【java】【spring】源码分析,@AliasFor互为别名
    【idea】设置安装插件位置
    【记录】【springboot】java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal解决
  • 原文地址:https://www.cnblogs.com/hgnulb/p/9562116.html
Copyright © 2020-2023  润新知