QxMO的空间

Linux下载zulu java

zulu java是Azul公司发行的一个java版本,相对其他的发行版存在一定的优势,其中的某些优化对生电内容有正面效果,可以尝试使用zulu java来开minecraft服务器

但你要说有什么必要吗,他带来的优化可能只有3%到5%,所以你完全可以正常的使用甲骨文的openjava

这篇文章来自这期视频



Plan A

我们尝试使用Azul的apt源安装zulu java

输入以下的内容添加Azul的密钥和源

curl -s https://repos.azul.com/azul-repo.key  | sudo gpg --dearmor -o /usr/share/keyrings/azul.gpg   echo "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repos.azul.com/zulu/deb  stable main" | sudo tee /etc/apt/sources.list.d/zulu.list

成功添加后更新apt

sudo apt update

然后通过以下指令安装zulu java17

sudp apt install zulu-21jdk

验证

java -version

Plan B

当我们第一种办法失败后,我们可以尝试手动安装,我们可以尝试在Azul官网下载zulu java的免安装压缩包,上传到服务器中

Azul官网Java 8, 11, 17, 21, 23 Download for Linux, Windows and macOS (进去后往下划找到下载地方!)

如图,选择对应选项,下载tar.gz格式文件(示范为java21)

e545191abd3f24808c4e0a0b8a40cbf7_w1920_h1039_s117-Cbtc.png

通过sftp上传到服务器内(请确保你知道你上传到什么地方了)

可以通过sftp或者这条指令,在/usr/lib文件下新建一个名为jvm的文件夹,如果你已经安装过java,那么是会有这个文件夹的(这里是为全局安装,所以是root的/usr)

sudo mkdir -p /usr/lib/jvm

解压(后面的 -C代表把文件解压到后面的这串地址内

sudo tar -xzf <文件名> -C /usr/lib/jvm

接下来配置环境,你或许可以选择不配置环境,这个不是必须,但你需要在服务端的启动命令中写明java路径(如图),如果你配置了java路径,那么服务器启动时候会自动寻路java

e30bb519fe04ce1f26c7bc28dde0f0c9_w723_h227_s18-qmOc.png

打开环境变量配置文件/etc/environment(随便你怎么打开,sftp或者vim都行)

在末尾加上一个冒号,添加这一段(切记不要动到其他东西!!!会出事的!!!)

/usr/lib/ivm/<你zulu文件夹的名字!!!>/bin:$PATH
a31d0d6049325730aa870d92b7cbb2ca_w1003_h123_s51-iuDT.png

记得中间的zulu换成你zulu文件的名字!!!

保存并关闭

重载环境变量

source /etc/environment

这时候尝试验证一下吧(如图所示即为成功)

c4b8997c8c506b8a80363636e3c47ed1_w614_h66_s47-Bkie.png


WARNING!!!

建议都使用Plan A,非迫不得已不建议用Plan B

修改环境变量时候需谨慎再谨慎!!!

修改完切记重载环境变量!!!

本教程为全局安装全局配置环境变量,你也可以尝试使用bashrc或profile修改环境变量


来自2026的谦虚莫留:

嗯,同一批文章,两年前发布在爱发电上,也没人看过。。。

这个教程对于大部分人来说也是没有必要的,不同发行版的java用起来没有多大的区别其实,如果非得有需要的话可以用plana,尽量不要用planb,我被planb搞崩过服务器(蠢哭了)