「わからない」を「わかった」に変えるブログ

Java版Minecraftのサーバー起動エラーの対処方法 1.20.4 対応【Windows版】

更新日:
パソコン上に Minecraft マルチプレイ用のサーバーを立てる方法

Minecraft は Java と呼ばれるプログラミング言語で動いています。普通にマイクラをプレイするときに、意識することはないと思います。しかしサーバーを構築するとなると話は別。

拡張子が .jar であるサーバー用のプログラムを動かすためには、Java を動かすアプリが必要です。しかもそのアプリにもバージョンがあり、適切な組み合わせで使わないとエラーが起こります。

Minecraft のサーバー起動エラーが発生する原因も、おそらく対応したバージョンが合っていない可能性が高いです。

バージョン 1.17 以降でエラーになった原因

対応する Java がバージョンアップした

2021年6月9日にリリースされたバージョン 1.17 以降、これまで問題なく動いていたマイクラサーバーの server.jar が、起動できなくなる事象が発生しました。

これは Minecraft 自体が起動する仕組みが変更されたのが原因です。1.16.5 までは Java 8 で動いていたのが、1.17 以降は OpenJDK 16 に変更されました。簡単に説明すると、動かすための Java プログラムがバージョンアップされたのです。

最新のバージョン 1.20.4 は OpenJDK 17 もしくは Java 17 (もしくは Java 21) での動作になります。

サーバー起動エラーの解決方法

起動用 Java プログラムを最新にする

上記理由から Java を動かすための起動プログラムを変更しないと、サーバー用の server.jar が動かなくなります。厳密にはサーバー用のファイルを起動すると、途中でプログラムが処理できなくなりエラーが起こります。

では OpenJDK 17 や Java 17 をインストールすれば解消するのか?

答えは Yes です。簡単に説明すると、下記サイトから Java SE Development Kit をダウンロード&インストールすれば、server.jar をダブルクリックで起動できるようになります。

他の新しいバージョンもリリースされていますが、使うのはサポート期間の長い Java 17 です。

詳しい手順はこちらからどうぞ!

ここから先は、わざわざ Java をインストールしなくても、Minecraft のアプリを動かすために使われている Java 利用する裏技的な手順を紹介します。(初心者には分かりづらいかもしれません)

ここから先の手順は、パソコン操作に詳しい上級者向けの手順です。何をしているかよくわからなければ、無理にこの方法で対応しないほうが安全です。前述の Java をインストールする方法で対応してください。

もう手に負えないと思ったときは……

サーバー起動エラーなど問題が起こるたびに対応するのが大変だと感じているなら、有料サーバーを利用する方法もあります。使った分だけ課金が発生する仕組みで、料金の目安は月900円くらい。

有料サーバーを借りると本当に管理が楽。マイクラ以外にも Rust 用サーバーにも利用したり、幅広く使えるのが良いです。

自分のパソコンを起動しておく必要がなく、24時間好きに使えるのが最大のメリット。更新の手間も最小限で済みます。次のページで、レンタルサーバーの ConoHa VPS でサーバーを立てた様子を紹介しているので参考まで。

Java をインストールせず server.jar を起動する方法

この手順でサーバー用 jar を起動すれば、1.17 以前のバージョンであっても問題なく動かせます。それではバージョン別で対応方法を確認していきましょう。

起動用の bat ファイルを作成

前提として、ダウンロードした server.jar を server1.20.4.jar と名前を変更してわかりやすくしておきます。サーバー起動までの手順は次の通り。

  1. サーバーを立てるバージョンの Minecraft を一度起動する(必要なファイルが自動的にダウンロードされる)
  2. サーバー用の jar ファイルをダウンロード
  3. jar ファイルを置いたフォルダにテキストファイルを作成
  4. 中身にサーバー起動用 Java のコマンドを記述
  5. ファイルの拡張子を txt から bat に変更する
  6. bat に変更したファイルをダブルクリックで起動

テキストファイルの名前は任意で OK です。僕の場合 Minecraft_Server1.20.4.txt とわかりやすい名前にしています。

ファイルの中に記載する Java コマンドは次の通りです。

%USERPROFILE%\AppData\Local\Packages\Microsoft.4297127D64EC6_8wekyb3d8bbwe\LocalCache\Local\runtime\java-runtime-gamma\windows-x64\java-runtime-gamma\bin\java -jar server1.20.4.jar nogui

java-runtime-gamma はバージョン 1.20.4 を1度プレイすると、自動的にダウンロードされます。

あとはファイル名を Minecraft_Server1.20.4.bat に変更するだけ。もしファイルの末尾に .txt の拡張子が表示されていない場合、表示タブ [ファイル名拡張子] にチェックを入れれば、拡張子の表示および変更ができます。

Minecraft サーバーの起動用ファイル

最後にこの bat ファイルをダブルクリックすればサーバーが起動します。

何も反応がなければ、ファイルの記述内容に問題がある可能性が高いです。テキストエディタに直接ファイルをドラッグ&ドロップすれば、拡張子 .bat のまま中身を確認および編集できます。

問題なければ、次のような状態でサーバーが起動します。

Minecraft サーバー起動画面

これまでのようなサーバーの起動画面を表示させたければ、bat ファイル末尾にある nogui を取り除いてください。サーバーを停止するには、このウィンドウを閉じるか stop コマンドを入力します。

うまく起動しない場合

まず前提として、このコマンドを利用するには Minecraft の最新版ランチャーが必要です。Windows 端末の場合、次のリンク先から入手できます。

最新版ランチャー導入済みでもうまくいかない場合は、Java をインストールする方法で対応してください。具体的なインストール方法はこちらから。

サーバー管理を楽にする唯一無二の方法

いちいちサーバーを管理するのが面倒だと感じているなら、有料サーバーを利用する方法もあります。使った分だけ課金が発生する仕組みで、料金の目安は月900円くらい。

自分のパソコンを起動しておく必要がなく、24時間好きに使えるのが最大のメリットです。一度有料サーバーを使ってしまうと、自分のパソコンでサーバーを立てるのが本当に面倒になります。なお次のページで、レンタルサーバーの ConoHa VPS でサーバーを立てた様子を紹介しています。参考まで。

まとめ

最新版の Java 版 Minecraft で server.jar の起動でエラーが起こった場合の対処法は主に2つ。

  • サポート期間の長い Java 17 (もしくは Java 21) を導入する
  • Minecraft で利用している Java を利用して起動する

どちらの方法も、今後の Minecraft バージョンアップにも柔軟に対応できる方法です。今後もマイクラサーバーを自身で立ち上げてるのであれば、Java プログラムを起動する仕組みは知っておいたほうが良いので、これを機にぜひ勉強してみてください。

\ この記事をシェアする /

このブログの運営者

NJ

元システムエンジニア。ガジェットのレビューや、パソコン・スマホ操作のノウハウをブログで発信。現在は個人事業主として独立。Web サイト運営、ポップデザインや動画制作など、パソコンでモノづくりをしている。

プロフィール詳細