バージョンの選び方
Javaバージョンの選び方の解説
バージョンの選び方
Java Edition 1.17はJava 16で開発されています。
そのため、Java Edition 1.17以降のサーバーが必要な場合、Java 16以降をインストールする必要があります。
2023年5月現在、Java Edition 1.17以降のバージョンでサーバーを建てる場合、とりえあずJava 17をインストールすれば大丈夫です。
JavaとMinecraftサーバーのバージョン別互換性
JavaとMinecraftサーバーのバージョン別互換性についていくつかの組み合わせで検証し、下の表にまとめました。
Javaには後方互換性があるため、Java 16で古いソフトウェアを動作させることも可能ですが、安定して動作するかは分かりません。
Java 8 | Java 11 | Java 16 | |
---|---|---|---|
公式 1.2.1~1.16.5 | O | O | O |
公式 1.17.1 | X | X | O |
Spigot 1.8.8~1.16.5 | O | O | O |
Spigot 1.17~ | X | X | O |
BungeeCord #1598 | O | O | O |
JavaとBuildToolsのバージョン別互換性
Spigotを使用する場合、どのJavaバージョンでどのMinecraftバージョンのビルドが可能かを確認しておくと良いと思います。
「ビルドはできないけど、実行はできる」ということもありますので、少し注意が必要です。
こちらもいくつかの組み合わせで検証しました。
Java 8 | Java 11 | Java 16 | |
---|---|---|---|
1.8.8 | O | X | X |
1.10.2 | O | X | X |
1.12.2 | O | X | X |
1.14.4 | O | O | X |
1.16.5 | O | O | O |
1.17.1 | X | X | O |
参考にしたサイト
最終更新 2023/05/03: docs/Spigot, docs/Javaを編集 (4e1a4fb)