.. _选择安装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 `_