いつも忘れるのでメモ。ディレクトリの移動などは省略。
前提
CentOS7
alternatives導入済
手順
最新のBuildToolsをダウンロード
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
ビルド実行
java -Xmx1024M -jar BuildTools.jar --rev 1.18
Javaバージョンが古いと怒られた場合。最近毎回言われる気がする。
*** The version you have requested to build requires Java versions between [Java 17, Java 17], but you are using Java 16
*** Please rerun BuildTools using an appropriate Java version. For obvious reasons outdated MC versions do not support Java versions that did not exist at their release.
指定されたJavaのバージョンを導入
### Java 17の導入の場合のコマンド (rootで対応)
# OracleからRPMをダウンロード
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
# インストール。
yum -y install jdk-17_linux-x64_bin.rpm
# Javaのバージョン確認(事前)
java -version
# alternativesでJavaのバージョンを切り替え
alternatives --config java
# Javaのバージョン確認(事後)
java -version