微信支付中getInputStream().readAllBytes()需要用到java11,因此需要卸载之前安装的java8
一、卸载
1、获取当前已安装版本
rpm -qa | grep jdk
2、卸载不需要的版本(jdk名字得是上边查出来的全称,复制粘贴就行)
rpm -e --nodeps jdk1.8.0_121
二、单版本安装
1、官网下载tar.gz后缀的安装包
2、新建一个jdk文件夹,用宝塔面板把安装包上传到这个文件夹里
3、在终端里运行命令解压(jdk文件路径如果不一致要替换为自己的)
tar -zxvf jdk-11.0.16.1_linux-x64_bin.tar.gz
4、复制路径,后边配置环境变量用
进入jdk解压后的文件夹,运行命令pwd获取路径后复制,在第6步中用到
先
5、执行命令进入配置文件:
vim /etc/profile
执行后如下图,输入E进入编辑模式
此时还不能编辑,需要按下键盘上的 i 键
按完后左下角变成如图所示即可编辑
6、复制如下代码到文件末尾,上图中是我整好的,你的应该没有这三行代码,把JAVA_HOME的路径改成第4步中复制的,也就是自己的jdk文件夹路径
export JAVA_HOME=/www/wwwroot/jdk/jdk-11.0.16.1
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
7、保存并退出编辑
先按键盘上的ESC键,左下角变成如图所示
按shift+Q,进入末行模式
然后输入wq,按enter回车,就自动保存并退出了。
8、重新加载系统配置文件,这样可以使配置立即生效,不用重启
source /etc/profile
9、检查新安装的jdk
java -version
三、多版本安装
1、下载多版本JDK,并且进行解压
jdk最好放在/usr/bin/java目录下,这样就可以直接复制下边代码
2、配置jdk软连接
# 命令 --安装 软连接 名称 安装路径
alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_341 1
alternatives --install /usr/bin/java java /usr/java/jdk-11.0.16.1 2
3、修改环境变量配置文件
vim /etc/profile
文件里加上下边代码,这里JAVA_HOME的路径和上边一致,如果jdk放在了/usr/bin/java目录,就不用改了,直接复制
#这里要写软连接
export JAVA_HOME=/usr/bin/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
这一行退出编辑后在执行,如果也复制进去了会导致Linux系统运行不了,我当时重装系统才解决,
source /etc/profile
4、查看软连接
alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 /usr/java/jdk8
*+ 2 /usr/java/jdk18
效果图:
卸载参考文献
Linux卸载JDK的方法_神烦狗闯入了你的博客的博客-CSDN博客_linux卸载jdk
安装参考文献
linux 安装jdk教程_山巅晓雾弄剑的博客-CSDN博客_linux安装jdk
多版本安装参考文献