Minecraftを最近コンピューターにインストールして、11歳のneがゲームをプレイできるようにしました(もちろんオフラインのみ)。 以前にゲームをインストールまたはプレイしたことがないため、セットアップに不慣れであり、Java Runtime Environmentをコンピューターにインストールして実行する必要があると思いました。
これはもはや部分的に正しいだけであることが判明しました。 Mojangは、Minecraft for Windowsのスタンドアロンバージョンを提供します。これには、ゲームの新規インストール時にデフォルトで使用されるJavaの統合バージョンが付属しています。
これは、WindowsでMinecraftのWindowsバージョンを「実行するのにJavaをインストールする必要はない」と書かれている公式Webサイトのダウンロードページで確認できます。
コンピューターにminecraft.exeをダウンロードして実行すると、Javaランタイム環境がダウンロードされ、ファイルを実行したルートディレクトリにフォルダーとして追加されます。
これはほとんどのMinecraftプレーヤーですぐに使用できるはずですが、問題が発生する可能性があります。 たとえば、Minecraftを更新したばかりの場合は、ゲームで別のJavaバージョンが使用されている可能性があります。
MinecraftにはJava 8が同梱されているため、私が入手したバージョンはJava 1.8.0.25であったため、そのバージョンのJavaではうまく動作しない特定のmodとの互換性の問題が発生する可能性があります。 それに加えて、Java 8 Update 25はJavaの最新バージョンではありません。
両方の問題は、ゲームで使用されるJava実装を変更することで修正できます。
Minecraftが使用するJavaバージョンを変更する
Minecraftを開き、ランチャーが画面に表示されるのを待ちます。 そこには、リストされたプロファイルとそのオプションの横にある編集ボタンがあります。 プロファイルの編集をクリックして、プロファイルエディターを開きます。
下部のJava設定は、Minecraftが使用するJavaバージョンを指定します。 MinecraftのWindowsバージョンに同梱されているJavaの統合バージョンを使用する場合は、javaw.exeへのフルパスを指定する必要があります。
ランタイムディレクトリはMinecraftのルートディレクトリに自動的に追加されます。つまり、runtime \ jre-x64 \ 1.8.0_25 \ bin \ javaw.exeをパスに追加して、ゲームで使用されるデフォルトのJavaバージョンとして設定する必要があります。
設定を編集する前に、その前にある実行可能ボックスをチェックします。 私はminecraft.exeをC:\ Users \ Martin \ Downloadsに配置しました。つまり、統合JavaパスをC:\ Users \ Martin \ Downloads \ runtime \ jre-x64 \ 1.8.0_25 \ bin \ javaw.exeに設定する必要がありました。 。
別のJavaバージョンを使用する場合はどうなりますか?
Javaがシステムのどこにインストールされているかを知っていれば、これも簡単です。 Windowsでは、Javaは通常、64ビットまたは32ビットJavaのどちらをインストールしたかに応じて、C:\ Program Files \ JavaまたはC:\ Program Files(x86)\ Javaにインストールされます。
パス自体は、C:\ Program Files(x86)\ Java \ jre1.8.0_40 \ bin \ javaw.exeまたはC:\ Program Files \ Java \ jre1.8.0_31 \ bin \ javaw.exeになります。
ただし、バージョンjre1.8.0_40を別のバージョンに置き換える必要がある場合があります。
どのバージョンを実行する必要がありますか?
Minecraftはデフォルトで古いバージョンのJava 8を実行しているようです。 バージョン8アップデート25は最新バージョンではありません。 執筆時点では、それはバージョン8アップデート40です。
ただし、Minecraftでのみ使用され、システム上のWebブラウザーやその他のプログラムでは検出されないため、問題の大部分は軽減されます。
それでも、代わりにJavaの最新バージョンをインストールし、デフォルトでMinecraftに同梱されているバージョンの代わりにそれを使用することは理にかなっています。
WebブラウザでJavaを使用する必要がない場合、セキュリティを向上させるためにリンクを無効にすることができます。