
【マイクラ】サーバーで役立つ複数Javaバージョンの指定方法を紹介!【解説】
当サイトには「アフィリエイト広告」や「画像生成AI」が含まれています
- アフィリエイト広告の掲載について
-
2023年10月1日より施行された景品表示法の指定告示(通称:ステマ規制)によって、広告を掲載しているサイトやメディア、SNS内に、読者が認識できるような表記が必須となりました。
当サイトにおいても景品表示法に則り、冒頭に表記するようにしていますので、ご理解の上、ご覧いただけますと幸いです。
- 生成AIの掲載について
-
当サイトの一部記事では、直感的に理解するための視覚的な補助として、「画像生成AI」を使用していますが、記事本文についてはAIによる自動生成ではなく、中の人(揚げたてのポテト)がせっせと書いた文章であり、オリジナル性があることを保証いたします。
分かりやすく見やすくをモットーにお届けできるよう努めていきますので、安心してお読みください。
当サイトには「アフィリエイト広告」や「画像生成AI」が含まれています
- アフィリエイト広告の掲載について
-
2023年10月1日より施行された景品表示法の指定告示(通称:ステマ規制)によって、広告を掲載しているサイトやメディア、SNS内に、読者が認識できるような表記が必須となりました。
当サイトにおいても景品表示法に則り、冒頭に表記するようにしていますので、ご理解の上、ご覧いただけますと幸いです。
- 生成AIの掲載について
-
当サイトの一部記事では、直感的に理解するための視覚的な補助として、「画像生成AI」を使用していますが、記事本文についてはAIによる自動生成ではなく、中の人(揚げたてのポテト)がせっせと書いた文章であり、オリジナル性があることを保証いたします。
分かりやすく見やすくをモットーにお届けできるよう努めていきますので、安心してお読みください。

揚げたてのポテト当サイトでマイクラサーバーの立て方を多く取り上げています。
その中で、「Javaバージョンの指定方法について」を記載している部分があるのですが、分かりづらいとのコメントがいくつか届きました。
ポテコちゃん確かに今思えば少し分かりにくかったかもね。
揚げたてのポテトそこで今回は、マイクラサーバーのJavaバージョンの指定方法をきちんと解説していきたいと思います。

Javaバージョンとは?
ポテコちゃんそもそも「Javaバージョン」って何のことなの?
揚げたてのポテト全て説明するのは話が難しくなるので簡単に説明しますね。
マインクラフトの「Java Edition(Java版)」で遊ぶためには、「Java」という実行環境をパソコンに導入している必要があります。
Javaには、マインクラフトのバージョンによって開発で使用されたJavaバージョンが異なります。
なので、「開発環境と同じJavaバージョンを使わなければ動かない」というのがお約束なので、マイクラユーザーはこれを守る必要があります。

以下はマイクラバージョンの推奨Javaバージョンをまとめたものです。
| マイクラバージョン | 推奨Javaバージョン |
|---|---|
| 1.7.10~1.16.5 | Java8またはJava11 ※Java8とJava11は互換性がある |
| 1.17~1.17.1 | Java16 |
| 1.18~1.20.4 | Java17 |
| 1.20.5~1.21.11 | Java21 |
| 26.1~ | Java25 |
ポテコちゃんJavaバージョンって色々あるんだね。
でも私、マイクラで遊ぶときはこんなにJava入れてないよ?
揚げたてのポテトポテコちゃん鋭いですね!
実はマイクラランチャーが大きく関係しています。
マイクラランチャーには、それぞれ対応したJavaバージョンが入っているので、マインクラフトを起動する際に、自動的にJavaバージョンが適用されるようになっています。
例えば、1.21.11で遊ぶ時はJava21が適用されて、1.18.2で遊ぶ時はJava17が適用されるようになっています。
ポテコちゃんなるほど!マインクラフトをプレイするだけなら気にしなくていいんだね!
マイクラサーバーのJavaバージョンについて
揚げたてのポテトJavaバージョンについて何となく理解できた所で、マイクラサーバーのJavaバージョンについて説明していきます。
先程のJavaバージョンの説明は、マイクラサーバーも同様に当てはまります。
マイクラサーバーを立てる時は、対応したJavaバージョンをインストール(導入)していないとサーバーを起動することができないので、自分で導入する必要があります。
Javaバージョンの確認方法
パソコンに導入している現在のJavaバージョンを確認してみましょう。
左下の「Windows(スタート)」を右クリックし、「ターミナル」(旧Windows PowerShell)をクリックします。
ウィンドウが開くので、以下のコマンドを実行すると、現在インストールされているJavaバージョンを確認できます。(Linuxはそのままコマンド実行)
java -version
その後、「version “X.X.X”」と表示されたらパソコンにJavaがインストールされていることが分かります。

| マイクラバージョン | 推奨Javaバージョン | 実行結果 |
|---|---|---|
| 1.7.10~1.16.5 | Java8またはJava11 ※Java8とJava11は互換性がある | version “1.8.0_XXX” version “11.X.X” |
| 1.17~1.17.1 | Java16 | version “16.X.X” |
| 1.18~1.20.4 | Java17 | version “17.X.X” |
| 1.20.5~1.21.11 | Java21 | version “21.X.X” |
| 26.1~ | Java25 | version “25.X.X” |

| 【おすすめ】当サイトが厳選した有料のマイクラサーバー! | ||
|---|---|---|
![]() ConoHa for GAME | 解説ページへ | 4GBプラン:月額1,292円/8GBプラン:月額2,239円 ※上記料金は割引キャンペーン適用済み(2026年5月15日まで) 「圧倒的な知名度だから安心して使える!料金もオトク!」 「当サイトから申し込むと700円分クーポンが貰える!」 |
![]() ロリポップ! for Gamers | 解説ページへ | 4GBプラン:月額1,500円/8GBプラン:月額3,000円 新機能「MODかんたんインストール」が実装!(Minecraftのみ) 新情報「最短3日」から契約可能に! 「国内トップ級の性能と高速回線!通常料金が他社より安い!」 「マイクラサーバーがたった3ステップですぐ遊べる!」 |
![]() XServer GAMEs | 解説ページへ | 4GBプラン:月額1,460円/8GBプラン:月額2,500円 「他社より安く、期間限定で無料サーバーも使える!」 「マイクラサーバーに特化したゲーム設定が豊富!」 |
マイクラサーバーの起動コードについて
マイクラサーバーを起動する時は、基本的にバッチファイルを作成して起動コードを書き込む必要があります。
以下はバッチファイルの基本的な起動コードになります。
@echo off
java -Xmx1024M -Xms1024M -jar server.X.X.X.jar nogui
pause起動コードの各項目は以下で説明しているのでご覧ください。
| 項目 | 説明 |
|---|---|
| @echo off | コンソール画面を見やすくします。 ※試しに@echo offを記述しないで起動すると分かりやすい |
| java | Java実行環境を指定します。 ※複数Javaバージョンの場合はここを変更 |
| -Xmx1024M -Xms1024M (-Xmx1G -Xms1GでもOK) | メモリ使用量を設定します。 ※1024M=1G、2048M=2G、3072M=3G、4096M=4G |
| -jar server.X.X.X.jar | マイクラサーバーを動かすプログラム。 |
| nogui | GUIを開かずにサーバーを起動します。 |
| pause | サーバー終了した時に自動的にコンソール画面を閉じないようにします。 ※エラーが発生した時に分かりやすい |
本来は、こちらの起動コードでマイクラサーバーを起動しますが、項目「java」は現在パソコンに適用されているJava実行環境を指定しています。
これがもし、1.21.11のサーバーを立てたいのに、Java実行環境がJava8だった場合は、Javaバージョン違いによってサーバーを起動することができません。
これを防ぐために、項目「java」に対応したJavaバージョンのパス(フォルダ場所)の指定が必要です。
32bit版と64bit版のJavaについて
少し話が変わるのですが、これも知っておいてほしい情報なのでここで挟みます。
マイクラサーバーでは「メモリ割り当て」を設定することで、サーバーで使用できるメモリの使用量を決めることができます。(メモリ量が多ければ多いほど、高速な処理を行える)
バッチファイルの起動コードにある「-Xmx1024M -Xms1024M」の部分がメモリ割り当てに当たります。
メモリ4GB以上を割り当てるにはJavaの64bit版を使う必要があるので32bit版ではなく、64bit版をインストールするよう注意してください。(32bit版はメモリ3GBまで割り当て可能)
揚げたてのポテトこれに関しては詳しく説明しないので、気になる方は各自でお調べください。
| 【おすすめ】当サイトが厳選した有料のマイクラサーバー! | ||
|---|---|---|
![]() ConoHa for GAME | 解説ページへ | 4GBプラン:月額1,292円/8GBプラン:月額2,239円 ※上記料金は割引キャンペーン適用済み(2026年5月15日まで) 「圧倒的な知名度だから安心して使える!料金もオトク!」 「当サイトから申し込むと700円分クーポンが貰える!」 |
![]() ロリポップ! for Gamers | 解説ページへ | 4GBプラン:月額1,500円/8GBプラン:月額3,000円 新機能「MODかんたんインストール」が実装!(Minecraftのみ) 新情報「最短3日」から契約可能に! 「国内トップ級の性能と高速回線!通常料金が他社より安い!」 「マイクラサーバーがたった3ステップですぐ遊べる!」 |
![]() XServer GAMEs | 解説ページへ | 4GBプラン:月額1,460円/8GBプラン:月額2,500円 「他社より安く、期間限定で無料サーバーも使える!」 「マイクラサーバーに特化したゲーム設定が豊富!」 |
Java実行環境の指定方法
実は、Javaには大きく分けて「Oracle Java」と「Open Java」の2種類があります。
どちらのJavaをインストールしているかで指定場所が異なるのでそれぞれご説明します。
「Program Files」フォルダが入っているドライブを開きます。

「Program Files」フォルダを開きます。

次に「Java」フォルダを開きます。

マイクラサーバーのバージョンにあったJavaバージョンのフォルダを開きます。

最後に「bin」フォルダを開きます。

「bin」フォルダまで開けたら上のフォルダアドレスをクリックして「フォルダのアドレス」をコピーしましょう。

フォルダ場所のアドレスをコピーできたら、項目「java」部分に以下のように書き換えます。
@echo off
"C:\Program Files\Java\jdk-17.0.5\bin\java.exe" -Xmx1024M -Xms1024M -jar server.X.X.X.jar nogui
pauseOracle Javaのアドレスをコピーした場合は「C:\Program Files\Java\jdk-17.0.5\bin」となるので、「“”」と「\java.exe」を付け加えることを忘れないでください。
これでJavaバージョンに対応した起動コードは完成です。
Javaバージョンがあるフォルダ場所を直接記述することで、複数のJavaバージョンをパソコンにインストールしていても簡単に分けることができます。

揚げたてのポテト複数バージョンのサーバーを扱っている場合は、このようにバッチファイルを分けておくと管理しやすいです。
ポテコちゃん確かにこれならJavaをインストールし直さなくてもいいね!
最後に
いかがだったでしょうか。
今までJavaバージョンについては、説明すると長くなってしまうことが分かっていたので、見やすさを重視した結果、マイクラサーバーの立て方の記事では最低限の情報で留めるように掲載していました。
その結果、一部の方からは分かりにくいとのお声を頂いたことも事実なので、最低限の情報で分かりやすく伝えるって難しいなと感じました。
揚げたてのポテト最後までお読みいただきありがとうございました。
次回の記事でお会いしましょう!













java8でサーバーを建てたいのですがjre1.8 jdk17というファイルしかありません。どちらを指定すればサーバーが立てられるのでしょうか?
ubuntuの場合はどうやればいいですか?
頑張れば1.16.5以降はJavaのバージョン1.16.5ならjava8,16,17,18
1.17ならjava16.17.18 1.18以降ならjava17.18を自由に指定できるらしいです。
java19はちょっと分かりませんでした。