Naar de hoofdinhoud
MinecraftHandleiding

Welke Java-versie heb je nodig voor elke Minecraft-versie?

Minecraft en Java: historische vereisten, een praktische runtimekeuze, Paper, modpacks en hulp bij opstartfouten.

7 min leestijdSharpHeberg
Welke Java-versie heb je nodig voor elke Minecraft-versie?

Kies voor Minecraft: Java Edition een Java-versie die past bij de precieze Minecraft-versie en serversoftware, niet zomaar de nieuwste Java op je computer. Vanilla 1.20.5–1.21.11 gebruikt Java 21; de versies 26.1–26.3 gebruiken Java 25. Oudere versies hebben andere eisen, en Paper of een modpack kan tot een andere praktische keuze leiden.

Gecontroleerd op 8 november 2026: Mojangs officiële versiemanifest noemt 26.3 de nieuwste stabiele release. Snapshots vallen niet onder die aanduiding. Deze gids gaat over Java Edition-clients en dedicated servers, niet over Bedrock Edition.

Historisch minimum, launcher-runtime en aanbeveling verschillen

Het historische minimum is de Java-generatie die een oorspronkelijke Vanilla-release nodig had. De launcher-runtime is de Java-installatie die een launcher vandaag kiest. Een aanbeveling is de runtime die een serverproject of packbeheerder voor een bepaalde build adviseert. Die getallen mogen verschillen.

Dat onderscheid is vooral belangrijk bij oude Minecraft-versies. Mojangs bijgehouden metadata wijzen Java 8 toe aan meerdere veel oudere releases; dat bewijst niet dat Java 8 oorspronkelijk hun minimum was. Ook maakt Papers aanbeveling van Java 21 dit niet tot de oorspronkelijke Vanilla-eis voor iedere release in die reeks.

Gebruik de historische kolom om compatibiliteit te begrijpen, niet als opdracht om een verouderde runtime te installeren. Volg voor een echte installatie de documentatie van je precieze server, loader en plugins. Kies een onderhouden Java-distributie als de betreffende software die ondersteunt.

Compatibiliteitstabel voor Minecraft en Java bij Vanilla

De oudere rijen beschrijven eisen uit de tijd van uitgave; de nieuwere tonen de vereiste Java-generatie en het gebruikelijke startpunt. Ze garanderen niet dat ieder oud spel met iedere nieuwere JVM werkt.

Minecraft Java Edition Historisch minimum / vereiste generatie Praktisch startpunt
1.4.x–1.5.2 Java 5 Gebruik een apart legacy-profiel; Mojangs bijgehouden metadata voor 1.4.7 en 1.5.2 kiezen Java 8. Controleer de volledige softwarecombinatie.
1.6.1–1.11.2, inclusief 1.7.10 en 1.8.x Java 6 Java 8 is een gangbare legacy-basis en staat in Mojangs 1.8.9-metadata; forks en mods kunnen meer vereisen.
1.12–1.16.5 Java 8 Java 8 voor Vanilla; bekijk implementatiespecifieke aanbevelingen voordat je dit wijzigt.
1.17–1.17.1 Java 16 Volg de launcher-runtime of de exacte servereisen; Papers aanbeveling verschilt hieronder.
1.18–1.20.4 Java 17 Java 17 voor Vanilla; trek deze rij niet door naar 1.20.5.
1.20.5–1.21.11 Java 21 Java 21; 1.20.5 introduceerde ook de eis van een 64-bits besturingssysteem.
26.1–26.3 Java 25 Java 25; 26.3 is de nieuwste stabiele release die voor deze gids is geverifieerd.

Voor de vroege overgangen noemt de Minecraft Wiki Java 5 voor 1.4.7, Java 6 voor 1.6.1 en Java 6 voor 1.8. Inspectie van representatieve officiële server-JARs bevestigt de bytecode-generaties, maar is geen speeltest of volledige test van runtimecompatibiliteit.

Voor nieuwere versies noemen de JSON-bestanden vanuit Mojangs manifest Java 8 voor 1.12 en 1.16.5, Java 16 voor 1.17, Java 17 voor 1.18 en 1.20.4, Java 21 voor 1.20.5 en 1.21.11 en Java 25 voor 26.1 en 26.3. Mojangs release notes voor 1.20.5 en voor 26.1 kondigen de bijbehorende wijzigingen in eisen uitdrukkelijk aan.

Heeft Minecraft 1.4 Java 7 nodig? En 1.8 Java 8?

Geen van beide uitspraken beschrijft het oorspronkelijke Vanilla-minimum correct. Voor 1.4 is Java 7 niet de historische ondergrens: de referentie voor 1.4.7 noemt Java 5. Voor 1.8 was de oorspronkelijke eis Java 6, niet Java 8.

“Gebruik Java 8 voor een oude 1.8-server” kan toch verstandig advies voor een specifieke implementatie zijn. Mojangs huidige launcher-metadata gebruiken Java 8 voor 1.8.9, terwijl Paper Java 8 aanbeveelt voor 1.7.10–1.11. Een plugin die voor Java 8 is gecompileerd kan het effectieve minimum verhogen, ook als het oorspronkelijke spel dat niet vereiste.

Maak van deze historische getallen geen downloadinstructies voor Java 5, 6 of 7. Dat zijn verouderde generaties. Ook Java 8 is een legacy-basis: beveiligingsonderhoud hangt af van de distributie en het updatekanaal, niet alleen van het getal “8”. Een nieuwere JVM verhelpt niet vanzelf kwetsbaarheden in een oude server of zijn bibliotheken. Houd legacy-instanties apart en controleer beveiligingsoplossingen voordat je ze openbaar bereikbaar maakt.

Paper heeft eigen aanbevelingen

De beginnersdocumentatie van Paper geeft momenteel deze tabel met aanbevolen versies, niet met universele Vanilla-minima:

Paper-versie Aanbevolen Java
1.7.10–1.11 8
1.12–1.16.4 11
1.16.5 16
1.17–1.19 17
1.20–1.21.11 21
26.1+ 25

De huidige release vereist minimaal Java 25. Lees dat samen met de tabel per versie, niet als instructie om iedere gearchiveerde Paper-build op Java 25 te zetten. Een aanbevolen runtime betekent ook niet dat een oude branch nog fixes krijgt. Andere forks en afzonderlijke plugins hanteren hun eigen ondersteuningsbeleid.

Modpacks, Forge, NeoForge en Fabric: apart controleren

Begin voor een gemodde server bij de exacte pack-release, daarna bij de loaderversie en installatie-instructies. De Vanilla-tabel is achtergrondinformatie en zet pack-eisen niet buiten werking. Oudere loaders kunnen afhankelijk zijn van gedrag dat in latere Java-versies veranderde; nieuwere mods kunnen een hoger bytecode-niveau vereisen dan hun basisspel.

Gebruik de eigen projectdocumentatie, zoals Fabrics Java-installatiegids en de NeoForge-gebruikersgids. Controleer welke Minecraft- of documentatieversie is geselecteerd. Trek een rij met “latest” niet zomaar door naar een nieuwe Minecraft-generatie. Noteer pack, loader, Java-distributie en hoofdversie samen, zodat een andere beheerder de installatie kan reproduceren.

Controleer de Java die de server echt start

Bepaal vóór een installatie de exacte Minecraft-patchversie, of de server Vanilla, Paper of gemod is en welk startcommando wordt gebruikt. Voer daarna uit:

text
java -version

Dit toont het programma dat vanuit die terminal wordt bereikt. Het bewijst niet dat een hostingpaneel, container, service of launcher hetzelfde programma gebruikt. Controleer daar de runtime- of imageselectie en het opstartlogboek. Verwijst het commando naar een expliciet Java-pad, controleer dan dat programma. Bekijk bij een client eerst het installatieprofiel van de launcher voordat je de algemene Java van je computer wijzigt.

Vanilla 1.20.4 valt bijvoorbeeld onder Java 17, maar Vanilla 1.20.5 onder Java 21. Paper 1.20.4 valt onder Papers aanbeveling voor Java 21. Dat zijn drie verschillende beslissingen ondanks vergelijkbare Minecraft-nummers. Kies de runtime voor het proces dat je onderzoekt, niet voor een andere installatie die toevallig werkt.

Opstartfouten oplossen zonder gokken

UnsupportedClassVersionError betekent meestal dat de gekozen JVM een klasse niet kan lezen die voor een nieuwere Java-generatie is gecompileerd. De fout kan de server, een loader of slechts één plugin noemen. In de JVM-specificatie voor class-bestanden komen hoofdversies 52, 61, 65 en 69 overeen met Java 8, 17, 21 en 25. Dit zijn bytecode-nummers, geen Minecraft-versies.

Heeft een plugin Java 21 nodig terwijl je oude server alleen een oudere runtime ondersteunt, dan kan zomaar Java upgraden iets anders stukmaken. Zoek een compatibele plugin-build, werk de hele ondersteunde softwarecombinatie bij of heroverweeg die plugin. Omgekeerd kunnen oude JVM-opties ongeldig worden op nieuw Java; behoud alleen opties die voor de gekozen runtime zijn gedocumenteerd.

Als het commando java ontbreekt, kijk dan eerst naar installatie of programmapad. Een mislukte geheugentoewijzing of poortconflict bewijst niet dat de Java-hoofdversie verkeerd is. Lees de eerste relevante fout en de regels ervoor voordat je andere instellingen wijzigt.

Checklist voor een veilige wijziging

  1. Maak een back-up van wereld, configuratie, plugins/mods en huidige opstartinstellingen voordat je de omgeving wijzigt.
  2. Bevestig exacte release en implementatie en kies de gedocumenteerde Java-versie. Gebruik een betrouwbare distributie of de ondersteunde runtimekeuze van je host, geen willekeurige “Java fix”-download.
  3. Wijzig eerst alleen de gekozen Java-runtime. Noteer de vorige instelling en combineer dit niet met een upgrade van de wereldversie.
  4. Herstart netjes en controleer het opstartlogboek. Test waar mogelijk op een kopie het verbinden, laden van de wereld en de plugins of mods die je werkelijk gebruikt.
  5. Herstel bij problemen de vorige runtime en instellingen. Als een andere wijziging wereldgegevens heeft bijgewerkt, herstel dan de bijbehorende back-up in plaats van aan te nemen dat een gedowngradede server ze veilig kan lezen.

Vergelijk voor een gehoste installatie SharpHebergs Minecraft-hosting met de eisen van je exacte server of modpack en bevestig vóór bestellen of de runtime beschikbaar is. Het juiste startpunt is een passende combinatie van Minecraft, server en Java, niet de algemene regel “installeer de nieuwste Java”.

Gerelateerde artikelen

Verken onze kennisbank verder met deze gerelateerde artikelen

Omslagafbeelding bij Codex installeren op een Linux VPS (Debian/Ubuntu)
VPSHandleiding

Codex installeren op een Linux VPS (Debian/Ubuntu)

Installeer Codex CLI op een Linux VPS, log in via SSH en begin met een alleen-lezentaak. Met een echte nginx-diagnosedemo en praktische veiligheidscontroles.

8 min leestijd

Gepubliceerd op 10 november 2026 door SharpHeberg

Bedankt voor het lezen van onze technische inzichten en tutorials

Terug naar de blog