4.2. 选择安装JAVA

4.2.1. 为啥需要安装java

mc是java开发的, 相关的一些开服程序和客户端程序都是需要java环境才能运行的。

4.2.2. 我要选择哪个版本

java的版本是比较多的, 具体的版本选择还是需要看我们部署的服务端或者客户端的需求来。 一般以具体的官网的版本为主。

4.2.3. 客户端场景下的JAVA版本选择

备注

这里也说明下, 建议直接通过启动器来下载安装java, 避免出现安装错误的情况。 客户端启动器选择指南

MC版本与Java版本对照表

MC服务器版本

推荐客户端的Java版本

重要说明

1.8.x - 1.11.x

Java 8

不支持Java 11+

1.12.x - 1.16.4

Java 11

Java 8兼容但性能差

1.16.5

Java 16

必须Java 16+

1.17.x - 1.18.2

Java 17

官方最低要求

1.19.x - 1.20.x

Java 21

推荐Java 21(优化GC性能)

1.21+(最新)

Java 21

强制要求Java 21

4.2.4. 开服场景下的JAVA版本选择

备注

这个部分主要是腐竹需要关注的, 普通玩家不需要关注这个部分。

4.2.4.1. paper类服务

paper java 需求

Paper版本与推荐Java版本对照表

Paper版本

推荐的Java版本

1.8 - 1.11

Java 8

1.12 - 1.16.4

Java 11

1.16.5

Java 16

1.17.1 - 1.18.1+

Java 21

4.2.5. 安装JAVA

这里以java21为例,具体的安装版本,根据上面的需求来选择。

4.2.5.1. Centos安装Java

# 导入Corretto的GPG密钥
sudo rpm --import https://yum.corretto.aws/corretto.key
# 下载repo文件
sudo curl -Lo /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo
# 安装Java 21
sudo yum -y install java-21-amazon-corretto-devel
# 验证安装
java -version
# 如果版本不对,请检查是否安装了多个Java版本
# 列出所有Java版本
alternatives --config java
# 选择Java 21作为默认版本
alternatives --set java /usr/lib/jvm/java-21-amazon-corretto/bin/java

4.2.5.2. Windows安装Java

这里是`JAVA21 <https://corretto.aws/downloads/latest/amazon-corretto-21-x64-windows-jdk.msi>`_ 直接下载后,然后双击安装就好。和安装其他的软件一样。 注意勾选环境变量的选项。

4.2.5.3. debian安装Java

refer : https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/generic-linux-install.html

cd /home/mc/softs/
# 这个地方找https://github.com/corretto/corretto-21/releases , 选择deb结尾的就是debian的, 如果是amd64是intel的, 如果是arm64是arm的。
wget -O - https://apt.corretto.aws/corretto.key | sudo gpg --dearmor -o /usr/share/keyrings/corretto-keyring.gpg && \
echo "deb [signed-by=/usr/share/keyrings/corretto-keyring.gpg] https://apt.corretto.aws stable main" | sudo tee /etc/apt/sources.list.d/corretto.list
# 验证安装
java -version
# 如果版本不对,请检查是否安装了多个Java版本
# 列出所有Java版本
update-alternatives --config java
# 选择Java 21作为默认版本
update-alternatives --set java /usr/lib/jvm/java-21-amazon-corretto/bin/java

4.2.5.4. 其他环境安装Java

请参考 java install