Spigot ビルド

いつも忘れるのでメモ。ディレクトリの移動などは省略。

前提

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