zoukankan      html  css  js  c++  java
  • 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]# 
    

    参考资料:

  • 相关阅读:
    浅谈网络语音技术(转)
    常用的XMPP服务器
    双码流 主码流子码流(转)
    C++ 程序员必读书目清单
    Error c3876: function call missing argument list; use '' to create a pointer to member
    C#, C++, Java性能对比
    error LNK2001: unresolved external symbol __imp
    error LNK2005: _DllMain@12 already defined in MSVCRTD.lib
    【转】无缝世界网游服务器架构的设计思路
    VS2010生成exe在别的机子上运行提示“丢失MSVCR100D.dll”
  • 原文地址:https://www.cnblogs.com/hgnulb/p/9562116.html
Copyright © 2011-2022 走看看