Change Java Version on Your Minecraft Server
Which Java version your Minecraft server needs and how to switch between Java 8, 17, and 21.
Different Minecraft versions require specific Java versions.
Java Requirements by Minecraft Version
| Minecraft Version | Required Java |
|---|---|
| 1.7.10 – 1.16.5 | Java 8 |
| 1.17 – 1.17.1 | Java 16 |
| 1.18 – 1.20.4 | Java 17 |
| 1.20.5 – 1.21+ | Java 21 |
Changing Java Version
- In the XGamingServer Panel, click Startup
- Find the Java Version or Docker Image selector
- Select the correct Java version for your Minecraft version
- Restart your server
Common Errors
| Error | Cause | Fix |
|---|---|---|
UnsupportedClassVersionError | Java too old for the MC version | Upgrade Java |
java.lang.reflect.InaccessibleObjectException | Java too new for older MC | Downgrade Java |
| Server won't start after version change | Wrong Java selected | Match Java to the table above |
💡 Tip: When changing Minecraft versions, always check if you need to change Java too.
Related Guides
How is this guide?

40% Off — Limited TimeGet your Minecraft server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server