Java奇偶数更新版本的区别以及安装版本选择

在Oracle Java下载页面,我们会看到有两个版本的JDK下载,如JDK 8的8u151和8u152。

Java在每一次发布会有两个更新版本:

  • CPU(Critical Patch Update ):重要补丁更新。
  • PSU(Patch Set Update):补丁集更新 。

重要补丁更新 (CPU) 包含安全漏洞修复和重要漏洞修复。Oracle 强烈建议所有 Java SE 用户及时升级到最新的 CPU 版本。CPU 版本号采用奇数编号。

补丁集更新 (PSU) 包含相应 CPU 中的所有修复以及其他非重要修复。仅当受到该版本中其他漏洞的影响时才应当使用 PSU。PSU的版本说明会列出PSU中的其他修复。而PSU版本号采用偶数编号。

在CPU后续的版本也会包括上一个PSU版本的所有修复。

所以在选择Java SE的安装版本时,推荐安装奇数的CPU版本。

版权声明:著作权归作者所有。

相关推荐

查看项目使用Swift的版本

使用xcode创建swift项目,你需要知道在项目中正在使用的swift版本。使用终端查看:swift -version 比较稳妥的方法是在xcode上查看,因为每个项目可能设定的swift 版本不一样。按路径打开:Project -> 选择项目的target -> Build Settings ->

Mac升级Ruby到最新版本

升级Ruby可以使用rvm和brew:rvm安装rvmcurl -sSL https://get.rvm.io | bash -s stable 列出ruby版本rvm list known 安装最新版本rvm install ruby-<latest-version> 查看ruby版本

Angular CLI:集成Autoprefixer兼容多浏览器以及浏览器版本

Angular CLI使用Autoprefixer来兼容不同的浏览器以及多个浏览器版本,我们不需要做额外的工作来集成Autoprefixer。Autoprefixer内部依赖于Browserslist,根据Browserslist的配置决定兼容哪些浏览器或浏览器版本。如果我们对浏览器的兼容范围有自己的需求,可以设置Browserslist的配置。集成Browserslist配置到Angu

使用nvm管理node.js版本(安装/升级/切换版本)

使用nodejs,我们可能需要维护多个版本的nodejs,使用nvm可以很好帮我们对nodes安装,升级以及管理多版本。安装nvmnvm提供了安装脚本,使用安装脚本安装如下:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash 或wget&nbs

npm升级到最新版本

升级命令很简单npm install npm@latest -g 如果安装失败,可以把node_modules里的包清空后安装

升级angular cli到最新版本

升级angular cli我们可能首先想到的是npm updatenpm update angular-cli -g 但执行完后,使用ng v查看angular cli 的版本,版本仍然为旧的。下面方法可以升级angular cli到最新版本:全局安装升级angular cli到最新的版本需要先卸载