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)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM