Why Java 17 (64-Bit) for Minecraft 1.18 – 1.20.4 matters for Minecraft 1.18, 1.19, 1.20.1 – 1.20.4
The required LTS runtime for 1.18 through 1.20.4 Forge, Fabric, and Quilt modpacks.
Inside Prism Launcher, open **Settings** → **Java** (or override per instance under **Edit Instance** → **Settings**) and click **Auto-detect** or **Download** to select `Eclipse Adoptium Temurin 17 LTS`.
Each instance has its own version, mods, settings and worlds.
Recommended JVM flags and memory checks
**JVM arguments:** `-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200`. Always click **Test** in the Java settings panel to verify the runtime passes Prism's architecture check.
**64-bit verification:** Ensure the architecture column reads `x86_64` (or `arm64`), never 32-bit `x86`, so you can allocate more than 2 GB of RAM.
**Download launcher:** Get the latest Windows build of Prism Launcher from /download.
Frequently asked questions
Which Minecraft versions need Java 17 (64-Bit) for Minecraft 1.18 – 1.20.4?
It is designed for Minecraft 1.18, 1.19, 1.20.1 – 1.20.4.
Can Prism Launcher keep Java 8, Java 17, and Java 21 installed at the same time?
Yes. Prism Launcher lets you assign a different Java executable to each individual instance.
Practical Windows guide for "which java version for minecraft prism launcher": instance setup, Java configuration, and mod management in Prism Launcher.
Mojang upgraded Minecraft 1.20.5 and 1.21+ to require a 64-bit Java 21 runtime; launching with Java 17 or Java 8 causes an immediate incompatible class version crash. Applies to Minecraft 1.20.5, 1.20.6, 1.21 – 1.21.4+.
Get Prism Launcher
Windows, macOS & Linux
Free and open source. Sign in with the Microsoft account that owns Minecraft, then create your first instance.