jre 7u80 linux x64版本_ubuntu 16.04 jdk 版本升级

一、升级原因

在对接微信第三方服务商开发时,我们一直解析不出来微信给我们的加密参数,开发找了好久才找到是因为我们jdk版本的问题,我们目前用的jdk1.8.0_144,解密不了。我们要对jdk进行升级,查看了网上的升级方法

二、升级过程

  1. 测试环境进行升级

下载jdk版本,百度了几个都是垃圾

9c5b01dd0a9614b23617c682b1e1188c.png

垃圾

这种就不要点了,都是坑,还是在oracle官网下载靠谱,就是要注册一个账号,默认进去都是最新版本

d11b67df1555ce4bf4a6100949bfd219.png

最新版本jdk

历史版本的链接:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

5fff01d39dc2de0cce4e0ab65a2c42cb.png

历史版本

直接下载版本就可以了,我下载的是jdk-8u181-linux-x64.tar.gz

查看Java的安装目录:which java

8daf194d8cc6905faf4150f9c1a4688a.png

把下载的jdk压缩包上传到服务器,解压

tar -zxf jdk-8u181-linux-x64.tar.gz

498e12c36198c7e3c9cb937bcc89450e.png

update-alternatives --install /usr/local/jre/bin/java java /usr/local/java8/jdk1.8.0_181/jre/bin/java 1

954d35b391cea914953846e6a7b89ca3.png

update-alternatives --config java

a0377651d5030b34879e4cb7c65bd6a7.png
10a3943a171a5e7335ca0ff0609310e1.png

升级成功。

解密还需要修改一下

d23f2f3af97ec990ffba5c8e49372442.png
6ccb695f6e9cae3131910416adff792d.png

打开这个配置

ddf7ead3f99c966ed8aa5d3f717f3e27.png

测试服可以解密微信加密的数据了

以上实在测试服的升级过程,到线上就GG了

be9420fe07af14adef3f70601f07f145.png

用上面的方法一直不成功

最后看了一下update-alternatives,原理就是软链接管理,恍然大悟,我直接建个软连接不就好了吗

which java

找到位置

6275fbce8f46292532b5f7b8171f9c28.png
f41220cd15367a25495034c5334dfc85.png

搞定

实际我们最简单的方法就是直接建立软连接指向新的jdk版本就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值