zoukankan      html  css  js  c++  java
  • linux 系统中如何安装java环境(通过tar.gz文件)

    1、查看系统版本及当前java环境

    [root@linuxprobe home]# cat /etc/system-release  ## 查看系统版本
    Red Hat Enterprise Linux release 8.0 (Ootpa)
    [root@linuxprobe home]# java  ##检测是否安装java
    bash: java: command not found...
    Failed to search for file: Cannot update read-only repo
    [root@linuxprobe home]# java -version   ## 查看版本
    bash: java: command not found...
    Failed to search for file: Cannot update read-only repo
    [root@linuxprobe home]# which java  ## 是否有java执行命令
    /usr/bin/which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
    [root@linuxprobe home]# uname -a  ## 查看系统内核、架构
    Linux linuxprobe.com 4.18.0-80.el8.x86_64 #1 SMP Wed Mar 13 12:02:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
    [root@linuxprobe home]# hostnamectl  ## 同上
       Static hostname: linuxprobe.com
             Icon name: computer-vm
               Chassis: vm
            Machine ID: 1667052376ea4207aa566e9d7a42456b
               Boot ID: c37ae01cf99e40909900fa77495cca76
        Virtualization: vmware
      Operating System: Red Hat Enterprise Linux 8.0 (Ootpa)
           CPE OS Name: cpe:/o:redhat:enterprise_linux:8.0:GA
                Kernel: Linux 4.18.0-80.el8.x86_64
          Architecture: x86-64

    2、下载最新java安装包 、安装

    下载地址:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

     下载至:/home/software (可选)

    [root@linuxprobe software]# ll -h
    total 180M
    -rw-r--r--. 1 root root 180M Oct 17 01:30 jdk-15_linux-x64_bin.tar.gz
    [root@linuxprobe software]# pwd
    /home/software
    [root@linuxprobe software]# tar -xzvf jdk-15_linux-x64_bin.tar.gz  ## 解压
    [root@linuxprobe software]# mv jdk-15_linux-x64_bin.tar.gz jdk-15  ## 将安装包移动至解压的文件夹
    [root@linuxprobe software]# mv jdk-15/ java  ## 对文件夹进行重命名

    [root@linuxprobe software]# cd java/bin/ ## 进入java程序的路径

    [root@linuxprobe bin]# ls
    jaotc java javap jdb jfr jinfo jmod jrunscript jstat rmid
    jar javac jcmd jdeprscan jhsdb jlink jpackage jshell jstatd rmiregistry
    jarsigner javadoc jconsole jdeps jimage jmap jps jstack keytool serialver
    [root@linuxprobe bin]# pwd  ##输出当前路径
    /home/software/java/bin
    [root@linuxprobe bin]# echo $PATH  ## 显示路径环境变量
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    [root@linuxprobe bin]# ln -s /home/software/java/bin/java /usr/bin/java  ## 在/usr/bin路径下建立java可执行程序的软链接,注意建立软链接一定要使用绝对路径

     

    3、测试安装结果

    [root@linuxprobe bin]# java  ## 可以执行
    Usage: java [options] <mainclass> [args...]
               (to execute a class)
       or  java [options] -jar <jarfile> [args...]
               (to execute a jar file)
       or  java [options] -m <module>[/<mainclass>] [args...]
           java [options] --module <module>[/<mainclass>] [args...]
               (to execute the main class in a module)
    [root@linuxprobe bin]# java -version  ## 查看版本
    java version "15" 2020-09-15
    Java(TM) SE Runtime Environment (build 15+36-1562)
    Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
    [root@linuxprobe bin]# which java  ## 查看可执行程序
    /usr/bin/java
    [root@linuxprobe bin]# whoami
    root
    [root@linuxprobe bin]# su - linuxprobe  ## 切换至普通用户检测,没有问题
    [linuxprobe@linuxprobe ~]$ whoami
    linuxprobe
    [linuxprobe@linuxprobe ~]$ java
    Usage: java [options] <mainclass> [args...]
               (to execute a class)
       or  java [options] -jar <jarfile> [args...]
               (to execute a jar file)
       or  java [options] -m <module>[/<mainclass>] [args...]
           java [options] --module <module>[/<mainclass>] [args...]
               (to execute the main class in a module)
    [linuxprobe@linuxprobe ~]$ java -version
    java version "15" 2020-09-15
    Java(TM) SE Runtime Environment (build 15+36-1562)
    Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
    [linuxprobe@linuxprobe ~]$ which java
    /usr/bin/java

    4、卸载:删除建立的软链接、删除java的安装包

    
    

    [linuxprobe@linuxprobe ~]$ su - root  ## 切换至root
    Password:
    [root@linuxprobe ~]# whoami
    root


    [root@linuxprobe ~]# rm -rf /usr/bin/java ## 删除软链接 [root@linuxprobe ~]# rm -rf /home/software/java ## 删除安装包 [root@linuxprobe ~]# java ## 检测卸载效果 bash: java: command not found... Failed to search for file: Cannot update read-only repo [root@linuxprobe ~]# java -version ##同上 bash: java: command not found... Failed to search for file: Cannot update read-only repo [root@linuxprobe ~]# which java ##同上 /usr/bin/which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
  • 相关阅读:
    每日站立会议02
    每日站立会议01
    构建之法阅读笔记02
    学习进度条06
    js获取当前时间戳
    带三角凸的框
    js或者jq的tab切换
    处理浏览器兼容 各个浏览器的标识 hack
    规定CSS的属性仅在IE下生效 在非IE浏览器下不生效
    滚动到某个点 返回顶部字样出来 点击返回顶部
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13827773.html
Copyright © 2011-2022 走看看