安装java
- 查看服务器架构
(base) [root@iZuf61u64hvs1nquuaipy8Z ~]# uname -a
Linux iZuf61u64hvs1nquuaipy8Z 4.18.0-193.28.1.el8_2.x86_64 #1 SMP Thu Oct 22 00:20:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
(base) [root@iZuf61u64hvs1nquuaipy8Z ~]# arch
x86_64
(base) [root@iZuf61u64hvs1nquuaipy8Z ~]#
- 下载安装包
下载地址:https://www.oracle.com/cn/java/technologies/javase-jdk15-downloads.html
根据arch输出的架构信息我们选择 linux-x64_bin.rpm 安装包。
- 将下载文件上传的服务器
$ scp ./jdk-15.0.2_linux-x64_bin.rpm root@<youripaddress>:~
window 系统使用scp需要操作系统支持ssh协议,可以使用SFTP等其他工具完成上传。
- ssh登录远程服务器查看安装包
(base) [root@iZuf61u64hvs1nquuaipy8Z ~]# ls
jdk-15.0.2_linux-x64_bin.rpm
- 安装
(base) [root@iZuf61u64hvs1nquuaipy8Z ~]# dnf install jdk-15.0.2_linux-x64_bin.rpm
- 查看版本
(base) [root@iZuf61u64hvs1nquuaipy8Z ~]# java --version
java 15.0.2 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)
(base) [root@iZuf61u64hvs1nquuaipy8Z ~]# javac --version
javac 15.0.2
- 查询安装路径
(base) [root@iZuf61u64hvs1nquuaipy8Z /]# which java
/usr/bin/java
(base) [root@iZuf61u64hvs1nquuaipy8Z /]# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2月 15 15:12 /usr/bin/java -> /etc/alternatives/java
(base) [root@iZuf61u64hvs1nquuaipy8Z /]# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 29 2月 15 15:12 /etc/alternatives/java -> /usr/java/jdk-15.0.2/bin/java
(base) [root@iZuf61u64hvs1nquuaipy8Z /]# cd /usr/java/jdk-15.0.2
(base) [root@iZuf61u64hvs1nquuaipy8Z jdk-15.0.2]# ls
bin conf include jmods legal lib man release
(base) [root@iZuf61u64hvs1nquuaipy8Z jdk-15.0.2]# cd lib
(base) [root@iZuf61u64hvs1nquuaipy8Z lib]# ls
classlist libextnet.so libjsig.so libsplashscreen.so
ct.sym libfontmanager.so libjsound.so libsunec.so
desktop libinstrument.so liblcms.so libverify.so
jexec libj2gss.so libmanagement_agent.so libzip.so
jfr libj2pcsc.so libmanagement_ext.so modules
jrt-fs.jar libj2pkcs11.so libmanagement.so psfontj2d.properties
jspawnhelper libjaas.so libmlib_image.so psfont.properties.ja
jvm.cfg libjavajpeg.so libnet.so security
libattach.so libjava.so libnio.so server
libawt_headless.so libjawt.so libprefs.so src.zip
libawt.so libjdwp.so librmi.so tzdb.dat
libawt_xawt.so libjimage.so libsaproc.so
libdt_socket.so libjli.so libsctp.so