Alibaba Dragonwell8:阿里巴巴内部的 OpenJDK 实现

阿里巴巴 不需要介绍。 它是最受欢迎和最大的跨国集团之一,由 马云,来自中国的商业巨头和慈善家。 也是 按收入计算,全球第五大互联网公司。 它 专注于电子商务、零售、互联网和技术等各个领域。 阿里巴巴团队为开源项目做出了重大贡献。 OpenJDK 就是这样一个项目。 阿里巴巴的开发团队多年来开发了许多基于 Java 的应用程序。 他们采用了 OpenJDK 并创建了自己的 JDK,名为 《阿里巴巴龙井8》. 它是 OpenJDK 的下游版本,完全开源。

阿里巴巴 Dragonwell 针对开发在其 100k+ 服务器上运行的电子商务、金融、物流应用程序进行了优化。 它被证明与 Java SE 标准兼容。 目前仅支持 Linux/x86_64 平台。 让我们希望他们能尽快将支持扩展到 Unix 和其他平台。 在本指南中,我们将了解如何在 Linux 中安装阿里巴巴 Dragonwell8。 我已经在 Ubuntu 18.04 LTS 服务器上测试了本指南。 但是,它也应该适用于其他 Linux 发行版。

内容

  1. Linux下安装阿里巴巴Dragonwell8
  2. 设置 JAVA_HOME 环境变量
  3. 更新阿里巴巴龙井
  4. 帮助我们帮助您:

Linux下安装阿里巴巴Dragonwell8

从下载最新的 Dragonwell JDK 发布页面.

$ wget https://github.com/alibaba/dragonwell8/releases/download/8.0-preview/Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz

为 Java 安装创建一个目录:

$ sudo mkdir /usr/local/dragonwell8

在编写指南时,最新版本是 8,因此我创建了一个名为“dragonwell8”的目录。 您可以随意命名。

接下来,解压下载 焦油档案 使用命令到 dragonwell8 目录:

$ sudo tar -zxf Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz -C /usr/local/dragonwell8/

接下来,运行以下命令将 Dragonwell 设置为 Linux 系统中的默认 JVM:

$ sudo update-alternatives --install /usr/bin/java java /usr/local/dragonwell8/j2sdk-image/bin/java 100
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/dragonwell8/j2sdk-image/bin/javac 100

如果您有多个 Java 安装,请运行以下命令,通过选择相应的版本号来选择您的默认 Java 版本。

$ sudo update-alternatives --config java

最后,使用命令检查当前的 JDK 版本:

$ java -version openjdk version "1.8.0_202" OpenJDK Runtime Environment (Dragonwell 8.0-preview) (build 1.8.0_202-b30) OpenJDK 64-Bit Server VM (Dragonwell 8.0-preview) (build 25.202-b30, mixed mode)

或者,您也可以使用以下命令检查 Java 版本。

$ update-alternatives --display java

样本输出:

java - auto mode link best version is /usr/local/dragonwell8/j2sdk-image/bin/java link currently points to /usr/local/dragonwell8/j2sdk-image/bin/java link java is /usr/bin/java /usr/local/dragonwell8/j2sdk-image/bin/java - priority 100

要为您的应用程序启用 Alibaba Dragonwell JDK,只需设置 JAVA_HOME 指向阿里巴巴龙井的安装目录。

为此,打开 /etc/环境 任何文本编辑器中的文件:

$ sudo nano /etc/environment

添加以下行:

JAVA_HOME="/usr/local/dragonwell8/j2sdk-image/"

确保将路径替换为首选 Java 版本。 Save 和 close 文件。 使用命令更新更改:

$ source /etc/environment

使用命令验证 JAVA_HOME 变量:

$ echo $JAVA_HOME

示例输出为:

/usr/local/dragonwell8/j2sdk-image/

恭喜! 您现在已经在您的系统上成功安装了 Alibaba Dragonwell JDK。 开始开发您的 Java 应用程序!

相关阅读:

  • 如何在 Arch Linux 中安装 Oracle Java 10

更新阿里巴巴龙井

以后要更新Alibaba Dragonwell,只需下载最新的可用版本,将其解压到Java安装目录,并将其设置为具有更高优先级的默认Java,例如110。

$ sudo update-alternatives --install /usr/bin/java java /usr/local/<dragonwell_new_version>/bin/java 110
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/<dragonwell_new_version>/bin/javac 110

最后,如果不再需要旧版本,请删除旧版本,如下所示。

$ sudo update-alternatives --remove java /usr/local/<dragonwell_old_version>/bin/java
$ sudo update-alternatives --remove javac /usr/local/<dragonwell_old_version>/bin/javac
$ sudo rm -rf /usr/local/<dragonwell_old_version>/

而且,这就是现在的全部。 希望这很有用。 我很快就会带着另一个有趣的话题来到这里。 敬请关注!

干杯!

资源:

  • 阿里巴巴 Dragonwell8 GitHub 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: Facebook | 推特 | 谷歌加 | 领英 | RSS订阅

祝你有美好的一天!!

AlibabaDragonwell8JavaJava开发包JDKopenjdk