- 目的
- java版Minecraftのspigotサーバー1.21を起動する
- 結論
- 以下のコマンドを実行してくとサーバー起動できる
- 注意点
- 1.20.1 => 1.21で求められるjavaのバージョンが変わった
- 私が1.20.1をずっとやってたからかもしれないけど。。
- なのでアップデートが必要
- 1.20.1 => 1.21で求められるjavaのバージョンが変わった
- サーバーのjarの作成
- ここからビルドツールを落とす
- 2024/6/15現在、そのままjarが公開されてないからビルドする
- ダウンロード用のリンクはこれ
- コマンドで落とすなら
-
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
-
- 2024/6/15現在、そのままjarが公開されてないからビルドする
- ビルドする
- ビルドする
-
java -jar BuildTools.jar --rev 1.21
- 落としてきた
BuildTools.jar
があるところで実行 - 実行すると以下のファイルが作られる
-
/Users/kon/Documents/08_java_build: ll total 155952 drwxr-xr-x@ 7 kon staff 224 6 15 21:54 BuildData -rw-r--r--@ 1 kon staff 3445709 6 15 21:52 BuildTools.jar -rw-r--r--@ 1 kon staff 993 6 15 21:59 BuildTools.log.txt drwxr-xr-x@ 9 kon staff 288 6 15 21:54 Bukkit drwxr-xr-x@ 14 kon staff 448 6 15 21:55 CraftBukkit drwxr-xr-x@ 12 kon staff 384 6 15 21:55 Spigot drwxr-xr-x@ 9 kon staff 288 6 15 21:54 apache-maven-3.9.6 -rw-r--r--@ 1 kon staff 76390431 6 15 21:56 spigot-1.21.jar
- 大事なのは
spigot-1.21.jar
- これをサーバーに持っていく
-
- 起動するように設定
- サービスで起動してるなら
-
ExecStart=/bin/sh -c '/usr/bin/screen -DmS minecraft /usr/bin/java -server -Xms2000M -Xmx2000M -XX:+UseG1GC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar /opt/minecraft_plug/spigot-1.21.jar nogui'
-jar
の値を作ったjarファイルに置き換える- これで1.21で動くようになる
-
- サービスで起動してるなら
- 落としてきた
-
- ビルドする
- 起動した時にエラーが発生したら以下対処
- 起動時のエラー
- エラーログ忘れちゃったけどjavaで求められてるバージョンが変わったよ!みたいなエラーが出た場合
- JDKをアップデートする
- => 新しいバージョンを入れる
- JDKのインストール
- バージョン確認
-
apt search openjdk-\(\.\)\+-jdk$
openjdk-21-jdk/focal-updates
がなければ入れる-
root@XXX:~# apt search openjdk-\(\.\)\+-jdk$ Sorting... Done Full Text Search... Done openjdk-11-jdk/focal-updates,focal-security 11.0.23+9-1ubuntu1~20.04.2 amd64 OpenJDK Development Kit (JDK) openjdk-13-jdk/focal-updates 13.0.7+5-0ubuntu1~20.04 amd64 OpenJDK Development Kit (JDK) openjdk-16-jdk/focal-updates,focal-security 16.0.1+9-1~20.04 amd64 OpenJDK Development Kit (JDK) openjdk-17-jdk/focal-updates,focal-security,now 17.0.11+9-1~20.04.2 amd64 [installed] OpenJDK Development Kit (JDK) openjdk-21-jdk/focal-updates,focal-security,now 21.0.3+9-1ubuntu1~20.04.1 amd64 OpenJDK Development Kit (JDK) openjdk-8-jdk/focal-updates,focal-security,now 8u412-ga-1~20.04.1 amd64 [installed] OpenJDK Development Kit (JDK)
-
- インストール
-
apt install openjdk-21-jdk/focal-updates
-
root@XXX:~# apt search openjdk-\(\.\)\+-jdk$ |grep openjdk-21-jdk/focal-updates openjdk-21-jdk/focal-updates,focal-security,now 21.0.3+9-1ubuntu1~20.04.1 amd64 [installed] root@XXX:~#
- インストールできてる!
-
-
- javaのバージョン確認
-
java -version
-
root@XXX:~# java -version openjdk version "21.0.3" 2024-04-16 OpenJDK Runtime Environment (build 21.0.3+9-Ubuntu-1ubuntu120.04.1) OpenJDK 64-Bit Server VM (build 21.0.3+9-Ubuntu-1ubuntu120.04.1, mixed mode, sharing)
openjdk version "21.0.3"
となってればOK- 違ってたら切り替えがいるけど今回は不要だった
- あとは起動確認して動けば完了
-
-
- 起動確認
/usr/bin/java -server -Xms2000M -Xmx2000M -XX:+UseG1GC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar /opt/minecraft_plug/spigot-1.21.jar
- パスとか設定は独自のものなので参考まで
- バージョン確認
- 起動時のエラー
- ここからビルドツールを落とす
- 以上。