最近在做项目时为保证系统安全,使用漏洞扫描工具对程序所在的设备进行安全漏洞扫描,发现了好多JDK的安全漏洞,为了对发现的这些漏洞进行修复,需要升级JDK版本。本章主要介绍如何升级JDK版本。

第一步、从oracle官网下载JDK最新版本。

第二步、卸载老版本包括Linux系统自带的JDK版本,可以直接使用rpm命令删除Linux操作系统自带的JDK版本。

  • rpm -qa|grep jdk | xargs rpm -e --nodeps

第三步、上传JDK新版本。

第四步、解压JDK安装包

  • tar -zxf jdk*.gz

第五步、设置JDK的环境变量

  • echo JAVA_HOME=/usr/local/jdk >>/etc/environment
  • echo PATH=/usr/local/jdk/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin >> /etc/environment
  • echo CLASSPATH=.:/usr/local/jdk/dt.jar:/usr/local/jdk/lib/tools.jar >> /etc/environment
  • source /etc/environment 使环境变量生效

第六步、查看jdk版本。

至此,JDK版本升级结束。


本人具有多年的java开发经验,熟悉多种框架,熟悉网络编程,熟悉java安全编程,熟悉大数据,熟悉多种安全协议,熟悉并发编程,有兴趣的同学可以互相关注,互相学习!!!我们不是代码的奴隶,我们代码的驾驭者。将你的编程思想融入代码,让代码活起来。

eclipseini设置使用的jdk_系统安全篇(四)-如何升级JDK版本?相关推荐

  1. Android系统开发篇(四) —— Samba服务器的搭建和相关配置

    书接上文,上文中我们说到了Android源码的下载和编译,那么为了高效率的操作和便于在Windows系统中去读取和修改源码:我们采用了Samba文件服务器,这个在linux行业里可以必备的技能.当然S ...

  2. 自动驾驶 Apollo 源码分析系列,系统监控篇(四):Monitor模块如何监控进程 Process 的存活状态?

    本篇文章分析 Apollo 中监控模块中监控进程状态的相关代码. 1. ProcessMonitor ProcessMonitor 是一个普通的定时器组件,内部函数也只是常规的 RunOnce 和 U ...

  3. 深度探索QT窗口系统——几何篇

    深度探索QT窗口系统--几何篇 窗口作为界面编程中最重要的部分,没有窗口就没有界面,是窗口让我们摆脱了DOS时代,按钮是一个窗口,文本框是一个窗口,标签页是一个窗口.一个窗口可以由多个窗口组成,每天我 ...

  4. 快速搭建ELK7.5版本的日志分析系统--搭建篇

    一.ELK安装部署 官网地址:https://www.elastic.co/cn/ 官网权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide ...

  5. imx6ull移植Linux系统第二篇——Linux内核的移植

    imx6ull移植Linux系统第二篇--Linux内核的移植 花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot.系统镜 ...

  6. 小米10pro使用说明书_入手小米10pro,开箱设置评测,尽在本篇

    入手小米10pro,开箱设置评测,尽在本篇 2020-07-11 10:54:12 97点赞 164收藏 161评论 大家好,我是聚灵阵主.今天的阵主又要来拓宽戏路啦.记得之前写过一篇2020年的旗舰 ...

  7. 潘多拉固件设置ipv6_玩转PLEX 篇四:家用宽带连接IPV6的方法

    玩转PLEX 篇四:家用宽带连接IPV6的方法 2020-05-07 15:32:19 21点赞 177收藏 21评论 你是AMD Yes党?还是intel和NVIDIA的忠实簇拥呢?最新一届#装机大 ...

  8. 一个极简、高效的秒杀系统-战略设计篇

    文章目录 一.前言 二.业务需求 2.1 产品需求 2.2 业务流程 2.2.1 秒杀活动整体业务流程 2.2.2 创建秒杀活动 2.2.3 查看秒杀活动 2.2.4 参与秒杀活动 2.2.5 小节 ...

  9. linux系统移植篇(二)—— Uboot使用介绍

    linux系列目录: linux基础篇(一)--GCC和Makefile编译过程 linux基础篇(二)--静态和动态链接 ARM裸机篇(一)--i.MX6ULL介绍 ARM裸机篇(二)--i.MX6 ...

最新文章

  1. flex viewstack的简单应用
  2. C++构造函数与析构函数
  3. 转贴 CxImage类库使用说明
  4. 【Python基础】盘点 Python 10 大常用数据结构(下篇)
  5. 开博 即便网络工程师真的没落了,兴趣不是最重要的么?
  6. OpenCV运动去模糊滤波器
  7. 对大学 IT 专业教育的反馈
  8. 上传图片和音频到Server,再转存到DB
  9. Linux 端口占用情况查看
  10. S7-1500 SD卡格式化
  11. 供应链金融三种模式介绍及对比
  12. 51单片机用1602液晶屏实现可调时钟
  13. 今天市场:洗洗更健康!
  14. 七种流行的python开发软件,收藏了
  15. Groovy语言 Grails框架入门
  16. delta对冲策略_期权的Delta对冲策略对比分析
  17. matlab获得模型切面,基于MATLAB的STL模型切片分层算法
  18. suptitle()--matplotlib
  19. 华为日历登录qq邮箱的解决方案
  20. 进制之间的转换和解释

热门文章

  1. python面试题汇总(1)
  2. Educational Codeforces Round 103 (Rated for Div. 2)A~E解题报告
  3. firewall mysql端口_Centos7 firewall开放3306端口
  4. python ppt自动生成_如何自动化生成PPT缩略图?
  5. 如何 给给软件开发 添加 代理_如何与软件开发公司有效沟通
  6. 负数的开方到底等于多少?
  7. 业务赋能利器之外卖特征档案
  8. Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失
  9. 微服务系列:服务注册与发现的实现原理、及实现优劣势比较
  10. 常见的算法面试问题以及代码实现