阿里巴巴 Dragonwell8 使用者指南
阿里巴巴 Dragonwell8 擴充版發布說明
阿里巴巴 Dragonwell8 標準版發行說明
多年來,Java 在阿里巴巴蓬勃發展。許多應用程式都是用 Java 編寫的,我們的許多 Java 開發人員已經編寫了超過 10 億行 Java 程式碼。
阿里巴巴 Dragonwell 作為 OpenJDK 的下游版本,是阿里巴巴內部的 OpenJDK 實現,針對在 100,000 多台伺服器上運行的線上電子商務、金融、物流應用程式進行了最佳化。阿里巴巴 Dragonwell 是以極端擴展方式運行這些分散式 Java 應用程式的引擎。
目前版本僅支援 Linux/x86_64 平台。
阿里巴巴 Dragonwell 顯然是一個“友好的分叉”,與上游 OpenJDK 專案具有相同的許可條款。阿里巴巴致力於與 OpenJDK 社群緊密合作,並打算將阿里巴巴 Dragonwell 的盡可能多的客製化功能帶到上游。
阿里巴巴 Dragonwell JDK 目前僅支援 Linux/x86_64 平台。
阿里巴巴 Dragonwell 在阿里雲 Linux 2(Aliyun Linux 2)YUM 儲存庫中正式支援和維護,而該儲存庫也應該相容於 Aliyun Linux 17.1、Red Hat Enterprise Linux 7 和 CentOS 7。
sudo yum install -y java-1.8.0-alibaba-dragonwell
;/etc/yum.repos.d
下方放置新的儲存庫檔案(例如: /etc/repos.d/alinux-plus.repo
),其內容如下,然後您應該能夠安裝阿里巴巴 Dragonwell 透過執行: sudo yum install -y java-1.8.0-alibaba-dragonwell
: # plus packages provided by Aliyun Linux dev team
[plus]
name=AliYun-2.1903 - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/alinux/2.1903/plus/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/alinux/RPM-GPG-KEY-ALIYUN
要為您的應用程式啟用Alibaba Dragonwell JDK,只需將JAVA_HOME
設定為指向Alibaba Dragonwell的安裝目錄即可。如果您透過 YUM 安裝 Dragonwell JDK,請按照安裝後輸出中提示的說明進行操作,例如:
=======================================================================
Alibaba Dragonwell is installed to:
/opt/alibaba/java-1.8.0-alibaba-dragonwell-8.0.0.212.b04-1.al7
You can set Alibaba Dragonwell as default JDK by exporting the
following ENV VARs:
$ export JAVA_HOME=/opt/alibaba/java-1.8.0-alibaba-dragonwell-8.0.0.212.b04-1.al7
$ export PATH=${JAVA_HOME}/bin:$PATH
=======================================================================
特別感謝那些為阿里巴巴內部JDK構建做出貢獻的人。
阿里巴巴Dragonwell所包含的技術已發表在以下論文中
ICSE'19:https://2019.icse-conferences.org/event/icse-2019-technical-papers-safecheck-safety-enhancement-of-java-unsafe-api
ICPE'18:https://dl.acm.org/itation.cfm?id=3186295
ICSE'18 SEIP https://www.icse2018.org/event/icse-2018-software-engineering-in-practice-java-performance-troubleshooting-and-optimization-at-alibaba