一、关于Alibaba Dragonwel
1.1 简介
关于Oracle JDK开始收费:从2009年Oracle收购Sun公司,当时就有不少人开始担心Java收费的问题了。果不其然,这一天来了:时隔10年,Oracle于2019年4月16号宣布JDK开始商用收费,JDK从8u211版本开始。
在处理Oracle JDK收费问题时,越来越多的企业和个人选择迁移到基于OpenJDK的发行版,如Amazon Corretto、Alibaba Dragonwe、Azul Zulu等。这些发行版通常是免费的,并且与Oracle JDK兼容。迁移到OpenJDK不仅可以避免Oracle的许可费用,还可以享受更灵活的更新和社区支持。
Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复。
阿里巴巴有着最丰富的 Java 应用场景,覆盖电商,金融,物流等众多领域,是世界上最大的 Java 用户之一。 2019 年 3 月 21 日,阿里巴巴在北京阿里云峰会上正式宣布开源了 Alibaba Dragonwell 8 产品,并建立了 Alibaba Dragonwell 社区来为全球 Java 用户,特别是中文社区的 Java 用户提供长期支持的 JDK 产品。自宣布开源以来,Alibaba Dragonwell 8 受到了国内外 Java 开发者的关注。
官网:Dragonwell-Java 开发工具包 (OpenJDK) - 阿里云
1.2 特性
- 性能优化:
- Dragonwell 对 OpenJDK 进行了多方面的性能优化,包括垃圾回收、JIT 编译和类加载等,以提升应用程序的执行效率。
-
稳定性增强:
- 针对阿里巴巴内部的生产环境需求,Dragonwell 包含了一些稳定性和可靠性增强的补丁和修复。
-
兼容性:
- Dragonwell 旨在与 OpenJDK 兼容,支持大多数基于 OpenJDK 的应用程序和工具链。然而,它也有一些阿里巴巴特定的增强功能。
-
开源和社区:
- Dragonwell 是开源的,你可以从 GitHub 上获取源代码,并贡献你的改进。此外,阿里巴巴在其官网和社区提供了支持和文档。
-
企业支持:
- 阿里巴巴对 Dragonwell 提供商业支持,适合那些需要稳定生产环境的企业用户。
-
安全性:
- Dragonwell 包含了许多安全性增强功能和修复,以确保 Java 应用程序的安全性。
Dragonwell 是一个针对企业级 Java 应用优化的 JDK 版本,适合需要高性能和高稳定性的应用场景。它结合了 OpenJDK 的开源优势与阿里巴巴的性能改进,使其在大型分布式系统中表现优异。
二、下载
在GitHub下载需要的Dragonwell版本,这里以17版本为例
https://github.com/dragonwell-project/dragonwell17/releases
备注:由于网络原因,下载较慢或失败,可关注笔者私信,获取更多资源
三、环境变量配置
3.1 解压下载文件
3.2 重命名
这步可以不做
3.3 配置环境变量
新建JAVA_HOME
进入高级系统配置
win11系统进入
新建系统变量:
-
变量名填写JAVA_HOME_17
(如果本机安装一个jdk,变量名为JAVA_HOME; 如需安装多个版本jdk,参考上述命名,后续可以切换)
-
变量值填写安装JDK的路径
配置Path
如之前已安装其它版本jdk,配置过path,这步忽略
编辑Path
在最后面追加:
%JAVA_HOME%\bin;
(第一个%前面若没有分号,手动打上去分号【 ;%JAVA_HOME%\bin;】 )
(分号是英文状态下输入的,特别注意)
(小提示:你可以直接按电脑上的 End 键 到最后)
再点“确定”,“确定”,即配置完成
切换JDK版本
如是首次JDK,则忽略;已安装多个版本JDK,切换为上述配置的JDK版本
四、测试验证
点击开始菜单-运行-输入cmd确认-在cmd窗口中输入(或win+R,cmd)
java -version
显示安装版本,安装配置成功
五、IDEA项目配置
项目启动,无异常
至此,Alibaba Dragonwell在windows安装配置及IDEA开发环境配置完成。