.. _选择安装java: ================================================== 选择安装JAVA ================================================== 为啥需要安装java ================================================== mc是java开发的, 相关的一些开服程序和客户端程序都是需要java环境才能运行的。 我要选择哪个版本 ================================================== java的版本是比较多的, 具体的版本选择还是需要看我们部署的服务端或者客户端的需求来。 一般以具体的官网的版本为主。 客户端场景下的JAVA版本选择 ================================================== .. note:: 这里也说明下, 建议直接通过启动器来下载安装java, 避免出现安装错误的情况。 :ref:`选择启动器` .. csv-table:: MC版本与Java版本对照表 :header: "MC服务器版本", "推荐客户端的Java版本", "重要说明" :widths: 30, 30, 40 :align: center "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" 开服场景下的JAVA版本选择 ================================================== .. note:: 这个部分主要是腐竹需要关注的, 普通玩家不需要关注这个部分。 -------------------------------------------------- paper类服务 -------------------------------------------------- `paper java 需求 `_ .. csv-table:: Paper版本与推荐Java版本对照表 :header: "Paper版本", "推荐的Java版本" :widths: 60, 60 :align: center "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" 安装JAVA ================================================== 这里以java21为例,具体的安装版本,根据上面的需求来选择。 -------------------------------------------------- Centos安装Java -------------------------------------------------- .. code-block:: bash # 导入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 -------------------------------------------------- Windows安装Java -------------------------------------------------- 这里是`JAVA21 `_ 直接下载后,然后双击安装就好。和安装其他的软件一样。 注意勾选环境变量的选项。 -------------------------------------------------- debian安装Java -------------------------------------------------- refer : https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/generic-linux-install.html .. code-block:: bash 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 -------------------------------------------------- 其他环境安装Java -------------------------------------------------- 请参考 `java install `_