Skip to content

阿里巴巴Dragonwell8常见问题

Sanhong Li edited this page Jun 20, 2024 · 14 revisions
  1. Q: 什么是阿里巴巴Dragonwell?

A: Dragonwell是阿里巴巴公司制作、发布并长期支持的一款JDK发行版,它基于OpenJDK项目,并包含了一些在阿里内部广泛使用的附加特性。

  1. Q: 为什么要使用Dragonwell?

A: Dragonwell是阿里云上官方长期支持的JDK发行版,包含了一些被阿里巴巴生产环境广泛验证过的特性和最新的bug修复。

  1. Q: Dragonwell 和OpenJDK有什么区别?

A: Dragonwell是阿里巴巴JVM团队维护的JDK版本,包含一些被阿里巴巴生产环境广泛验证过得特性,比如JFR ( Java Flight Recorder) 。

  1. Q: 阿里巴巴有计划把Dragonwell的独有patch贡献到OpenJDK上游吗?

A: 是的,阿里巴巴JVM团队一直在尝试向OpenJDK社区贡献patch,包括大的特性(JWarmup, JFR backport)和较小的bug修复。

  1. Q: 使用Dragonwell需要支付任何费用吗?

A: Dragonwell使用与OpenJDK一样的license发布,您可以从该项目的Github页面获取二进制和源码,阿里巴巴不会对使用、分发Dragonwell的行为收取费用。

  1. Q: 我在使用Dragonwell的过程中如果需要支持该怎么办?

A: 请前往项目的Github页面(github.com/alibaba/dragonwell)提交issue获取支持,社区的开发者们会跟进.

您也可以通过搜索钉钉群号[35434688]加入Dragonwell 钉钉 群参与技术讨论以寻求支持。

  1. 如何在Windows/MacOS开发环境使用 Alibaba Dragonwell 8?

A: 在Windows上,Dragownell提供了JDK版本以方便在开发环境使用。MacOS操作系统上,对于希望基于Alibaba Dragonwell的功能来构建自己应用的开发者来说,我们提供了额外的API Jars包来协助你们的开发过程。这些API Jars包请从这里下载,用户可以在IDE中把这些jar包导入到项目class path里。另外,如果你的项目使用了maven,请确保jar包被放置到如下正确的位置, 并且在pom文件中增加下列合适的依赖。

$HOME/.m2/repository/com/alibaba/dragonwell/java8-api/8.0.0/java8-api-8.0.0.jar
$HOME/.m2/repository/jdk/jfr/1.0.0/jfr-1.0.0.jar
<dependency>
  <groupId>jdk</groupId>
  <artifactId>jfr</artifactId>
  <version>1.0.0</version>
</dependency>
<dependency>
  <groupId>com.alibaba.dragonwell</groupId>
  <artifactId>java8-api</artifactId>
  <version>8.0.0</version>
</dependency>
Clone this wiki locally