botan-party / gretel

Minecraft Spigot サーバを運用するための実行環境
MIT License
0 stars 1 forks source link

Java 17 を使えるようにする #19

Closed usagiga closed 2 years ago

usagiga commented 2 years ago

Minecraft 1.18 では Java 17 が要求されています。 https://www.spigotmc.org/threads/9-years-of-spigotmc-spigot-bungeecord-1-18.534760/

Java 16 を追加したときと同じように、 Java 17 を導入できる仕組みを導入したいです。

usagiga commented 2 years ago

これでよいはずです。

# Install spigot for amazon linux 2
NEED_JAVA_17=`echo $VERSION | awk -F. '{if ( $1 > 1 || $2 >= 18) print "true"; else print "false";}'`
NEED_JAVA_16=`echo $VERSION | awk -F. '{if ( $1 > 1 || $2 >= 17) print "true"; else print "false";}'`
if [ $NEED_JAVA_17 = true ]; then
  # Amazon Corretto 17 (openJDK)
  sudo rpm --import https://yum.corretto.aws/corretto.key
  sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo
  sudo yum install -y java-17-amazon-corretto-devel
  sudo alternatives --set java /usr/lib/jvm/java-17-amazon-corretto/bin/java
elif [ $NEED_JAVA_16 = true ]; then
  # Amazon Corretto 16 (openJDK)
  sudo rpm --import https://yum.corretto.aws/corretto.key
  sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo
  sudo yum install -y java-16-amazon-corretto-devel
  sudo alternatives --set java /usr/lib/jvm/java-16-amazon-corretto/bin/java
else
  # Amazon Corretto 8 (openJDK)
  sudo amazon-linux-extras enable corretto8
  sudo yum install -y java-1.8.0-amazon-corretto-devel
  sudo alternatives --set java /usr/lib/jvm/java-1.8.0-amazon-corretto.${CPU_ARCH}/jre/bin/java
fi
usagiga commented 2 years ago

https://github.com/shokkunrf/gretel/pull/23

ここで変更される予定なので close します。