前言:

TencentOS 是什么,Alibaba Dragonwell 又是什么?

TencentOS Server 是腾讯开源的 Linux 发行版,针对云原生场景进行了全面优化和性能增强,旨在为云上应用程序提供稳定、安全和高性能的运行环境。
TencentOS Server 用户态与RHEL二进制兼容,提供长期的安全支持与更新,支持热补丁修复。
TencentOS Server的内核(简称TK)的代码可在GitHub上获取,TK4基于社区5.4 longterm内核版本。

Alibaba Dragonwell 作为 OpenJDK 的下游版本,是 Alibaba 的 OpenJDK 实现,为运行在100,000多台服务器上的在线电子商务、金融、物流应用进行了优化。
Alibaba Dragonwell 是在极端扩展中运行这些分布式Java应用的引擎。
Alibaba Dragonwell 与上游的 OpenJDK 项目的许可条款相同。

开始:

这里我们需要开一个 _**Minecraft 1.18 **_服务器,所以选择了 Dragonwell 17 版本,在 TencetnOS 上部署。
1、更新系统: sudo yum update
4、解压配置:cd 到对应目录,使用 tar xfz Alibaba_Dragonwell_17.0.1.0.1+12_x64_linux.tar.gz 解压
5、移动并添加 PATH:依然是两种方式,FTP 移动或者使用命令移动至 /etc/user
6、检查是否已添加环境:java - V

1、下载JDK

Dragonwell,可以用电脑下载后 FTP 上传或者 Wget 下载

2、新建一个 JDK 安装目录

创建一个 /usr/java 目录:mkdir /usr/java
将下载的 tar 包拷贝到新建的目录下:cp /root/Alibaba_Dragonwell_17.0.1.0.1+12_x64_linux.tar.gz /usr/java/

3、将 JDK 源码包解压

上一步已经新建了安装目录并且将源码包拷贝到了新目录下,因为是压缩包,因此首先需要对其进行解压操作。
tar xzf Alibaba_Dragonwell_17.0.1.0.1+12_x64_linux.tar.gz -C /usr/java

4、打开 profile 文件

vim /etc/profile
找到 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL,下方另起一行,根据刚刚下载的的 JDK 版本添加以下内容:

1
2
3
export JAVA_HOME=/usr/java/jdk-17.0.1.0.1+12
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

添加完成之后,如下图所示:
image.png

5、重新读取环境变量

执行到这里,我们已经配置了 Java 的环境变量,那么现在需要做的就是让它生效,这里我们不必重启机器让其生效,通过 source 命令就可以
source /etc/profile之后,刚刚配置的环境变量便会生效,原理就是重新读取以下 profile 配置文件中的内容

6、确认 JDK 安装情况

上面已经提到如何确认 JDK 是否成功安装,只需要通过查看版本即可看到。那么同样的,这里依旧采用同样的方法来验证 JDK 的安装情况。

1
2
3
4
5
$ java -version

openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (Alibaba Dragonwell)-17.0.1.0.1+12 (build 17.0.1+12)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell)-17.0.1.0.1+12 (build 17.0.1+12, mixed mode, sharing)

可以看到,这里显示的内容说明 JDK 环境安装成功