JDK下载与免安装版制作

2020/9/13创建

2021/3/20完善

目录

[toc]

一、JDK下载

工欲善其事,必先利其器

1. Oracle官网

前往Oracle官网

a20200910011.png

2. 选择JDK版本

2.1、最新版本

点击Products-->Software-->Java

a20200910012.png

点击Download Java,新页面上方一般显示最新的Java版本。

a20200910013.png

下载最新版本的页面有提示

20210329004.png

Important Oracle JDK License Update

The Oracle JDK License has changed for releases starting April 16, 2019.

重要的Oracle JDK许可证更新
从2019年4月16日开始,Oracle JDK许可证的发行版本已更改。

The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal use and development use, at no cost -- but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. An FAQ is available here.

针对Oracle Java SE的新Oracle技术网络许可协议与以前的Oracle JDK许可有很大不同。 新的许可证免费允许某些用途,例如个人用途和开发用途-但根据先前的Oracle JDK许可证授权的其他用途可能不再可用。 在下载和使用此产品之前,请仔细阅读条款。 此处提供常见问题解答。

Commercial license and support is available with a low cost Java SE Subscription.

Oracle also provides the latest OpenJDK release under the open source GPL License at jdk.java.net.

可以通过低成本的Java SE订阅获得商业许可和支持。

Oracle还通过jdk.java.net在开源GPL许可下提供了最新的OpenJDK版本。

2.2、早期版本

如果想找早期Java版本,前往页面底部,点击Java Archive

a20200910014.png

2019年4月16日当天,Oracle发布了Oracle JDK的8u211和8u212两个版本(属于JDK8系列),并从这两个版本开始将JDK的授权许可从BCL换成了OTN!也就是从这两个版本开始商用收费了!

Oracle JDK的最后一个免费版本是哪个呢?是2019年1月15日发布的Oracle JDK 8u201和8u202!

参考文章:

1、Oracle JDK究竟从哪个版本开始商用收费?

2、Oracle JDK高版本商用付费分析

根据需要,选择你想要的版本

a20200910015.png

想要下载,还需要登录Oracle账号,选择对应操作系统对应版本,同意Oracle协议,下载jdk

a20200910016.png

2.3、JDK奇数版和偶数版区别

参考文章:小知识 - JDK 奇数版本和偶数版本的区别(你用对了吗?)

从 2014 年 10 月发布 Java SE 7 Update 71 (Java SE 7u71) 开始,Oracle 将在发布重要补丁更新 (CPU) 的同时发布相应的 Java SE 7 补丁集更新 (PSU)。

Java SE 重要补丁更新 (CPU) 包含安全漏洞修复和重要漏洞修复(被验证过bug修复)。Oracle 强烈建议所有 Java SE 用户及时升级到最新的 CPU 版本。Java SE 补丁集更新 (PSU) 包含相应 CPU 中的所有修复以及其他非重要修复(未被充分测试或多了些功能性更新)。仅当您受到该版本中其他漏洞的影响时才应当使用 Java PSU。

推荐安装JDK奇数版

二、安装多个jdk及配置

有时因为项目需要,或开发环境不同,需要切换不同的jdk版本使用

参考文章:

1、Win10安装多个jdk,共存环境配置,自由切换极其方便【详细教程】

2、自制免安装版JDK(zip)

1、方法一:自制压缩包

Oracle从Java 11开始,提供压缩包(Compressed Archive)。对于安装版本,采用下列方法来制作压缩包。

1.1、获取tools.zip

运行360压缩包程序,选中jdk安装包并打开。

  • jdk-7u80版本:直接解压获得tools.zip
  • jdk-8u201版本:进入.rsrc\1033\JAVA_CAB10\下选中111文件解压缩,打开再解压缩即可得到tools.zip文件;JAVA_CAB9目录下文件解压缩得到源码src.zip,需要就拿出来

20210330001.png

1.2、获取jdk文件

tools.zip文件直接解压缩得到jdk文件,文件夹名更改对应jdk版本号,可以把jdk目录放到任意路径下。此时目录下有一些.pack文件,我们需要将其转换成.jar文件。在DOS下切入jdk目录路径,输入命令

for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

20210330002.png

完成上述步骤后,配合IDE即可使用。

注意:跟安装包的目录比较,会少2个文件

jdk\COPYRIGHT

jdk\jre\bin\server\classes.jsa 涉及类数据共享,JVM优化方面。参考:Java Virtual Machine Guide-Class Data Sharing

1.3、配置环境变量

要在DOS下使用,需要配置系统环境变量

JAVA_HOME:对应jdk文件夹路径

PATH:%JAVA_HOME%\bin

采取上面操作,制作不同版本,根据项目需要,随时切换

2、方法二、直接安装包安装

下载Installer安装包直接安装,IDE配置对应jdk就能使用。

可以把jdk的安装目录打包,下次使用对应版本解压缩就能使用。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注