微信支付中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

多版本安装参考文献

 Linux配置多版本JDK_如我般骄傲的博客-CSDN博客_linux 多版本jdk

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐