最新Centos 8.5.2111丨JDK安装&卸载&运行Jar

安装软件一般有三种方式:

  • rpm
  • 解压缩
  • yum在线安装

** 本文使用的RPM安装方式 **

JDK安装

rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

JDK卸载

  • 获取当前环境下的jdk版本:
rpm -qa | grep jdk
[root@localhost johnnyyue]# rpm -qa|grep jdk
jdk1.8-1.8.0_202-fcs.x86_64
  • 卸载不需要的jdk版本:
rpm -e --nodeps jdk1.8-1.8.0_202-fcs.x86_64
  • 再次获取当前环境下的jdk版本:
rpm -qa | grep jdk
  • 检查Java
[root@localhost johnnyyue]# rpm -e --nodeps jdk1.8-1.8.0_202-fcs.x86_64
[root@localhost johnnyyue]# java -version
-bash: /usr/bin/java: 没有那个文件或目录

安装JDK

#赋权rpm文件
chmod +x jdk jdk-8u202-linux-x64.rpm
#安装rpm文件
rpm -ivh jdk-8u202-linux-x64.rpm

例:

# 检查安装
[root@localhost johnnyyue]# rpm -ivh jdk-8u202-linux-x64.rpm
警告:jdk-8u202-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:jdk1.8-2000:1.8.0_202-fcs        ################################# [100%]
Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...
[root@localhost johnnyyue]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

配置环境变量

  • 查询jdk位置
cd /usr/java/
ls -all

** **例:

[root@localhost johnnyyue]# cd /usr/java/
[root@localhost java]# ls -all
总用量 0
drwxr-xr-x.  3 root root  61 11月 21 21:44 .
drwxr-xr-x. 14 root root 170 11月 21 21:44 ..
lrwxrwxrwx.  1 root root  16 11月 21 21:44 default -> /usr/java/latest
drwxr-xr-x.  8 root root 258 11月 21 21:44 jdk1.8.0_202-amd64
lrwxrwxrwx.  1 root root  28 11月 21 21:44 latest -> /usr/java/jdk1.8.0_202-amd64

附:解压安装

解压文件,解压后产生jdk1.8.0_202目录

tar -zxvf jdk-8u202-linux-x64.tar.gz
 mv jdk1.8.0_202 /usr/java/
  • 编辑profile文件
vim /etc/profile

** **在后面插入

JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

** **保存 Esc + wq:

  • 刷新 /etc/profile
source /etc/profile
  • 检测
java -version
javac -version

运行项目

  • 放行端口
#查看开启端口,如果阿里云,需要配置安全组
firewall-cmd --list-ports
#放行端口
firewall-cmd --permanent --zone=public --add-port=6777/tcp
#重载防火墙
firewall-cmd --reload
#检查端口放行
firewall-cmd --permanent --query-port=6777/tcp
  • 运行jar
#前台运行
java -jar test.jar
#后台运行
nohup java -jar joyue-common-api-0.0.1-SNAPSHOT.jar >joyue-api.txt 2>&1 &

你可能感兴趣的:(Java,centos,jar,java,linux)