How to Fix: „A JNI error has occurred, please check your installation and try again“
Du bist dieser JNI Error Fehlermeldung in Java begegnet? Keine Panik! Das Problem lässt sich meist recht schnell lösen – und hier erfährst du wie das geht.
Bist du dieser Fehlermeldung oder diesem Popup begegnet?
Error: A JNI error has occurred, please check your installation and try again
Das Problem kommt daher zustande, dass deine JRE (Java Runtime Enviroment), also deine installierte Java Version und deine JDK (Java Development Kit) nicht korrekt zusammenarbeiten.
Nun gibt es mehrere Lösungsansätze für dich. Wähle einfach das Szenario aus, welches auf dich zutrifft:
JNI Error beim Start eines Minecraft Servers
JNI Error im Minecraft TLauncher
JNI Error in Windows CMD
Das Problem kann auftauchen, wenn du eine .jar-Datei per Kommendozeile (Windows CMD), z.B. über den Befehl java -jar File.jar
aufrufen möchtest oder Dein Programm mit Eclipse vorher kompiliert hast.
Um den Fehler zu beheben, musst Du die Umgebungsvariablen für Java anpassen.
- Dazu tippst du in Deiner Windows-Suche „umgebungsvariable“ ein und öffnest den Punkt „Systemumgebungsvariablen bearbeiten“. In diesem Fenster klickst du auf „Umgebungsvariablen…“.
- Das Fenster „Umgebungsvariablen“ öffnet sich. Dort wählst du im unteren Fenster „Systemvariablen“ die Variable „Path“ aus und klickst auf „Bearbeiten…“.
- Dort suchst du die Zeile in der der Installationspfad Deiner Java JDK hinterlegt ist. In meinem Fall ist das unter C:\Program Files\Java\jdk-13.0.1\bin.
Falls du noch kein Java JDK noch gar nicht installiert hast, kannst du dir hier die .exe Installationsdatei („x64 Installer“) herunterladen und installieren.
- Sollte dieser Eintrag bei Dir nicht vorhanden sein kannst du ihn über die Schaltfläche „Neu“ hinzufügen.
- Wähle die Zeile mit dem Java JDK aus und klicke so lange auf „Nach oben“ bis der Eintrag an oberster Stelle steht. Fertig!
- Nun musst du die Windows-CMD einmal schließen und wieder neu öffnen und der Fehler sollte behoben sein.
JNI Error in Eclipse
In Eclipse kann das Problem auch die JDK und JRE Version sein. Schaue aber erstmal ob es vielleicht ein einfacheres Problem ist:
Möglicherweise hast du eines deiner Packages identisch zu einem Java-internen Package benannt (z.B. java). Probiere dein Package umzubenennen – das kann hier schon die simple Lösung sein.
Falls das Problem nicht behoben ist navigiere ich dein Eclipse Workspace und kompiliere deine Main Datei manuell in der Windows CMD über folgenden Befehl: javac Main.java
. Dann kannst du die Datei manuell ausführen mit java Main
. Wenn das funktioniert liegt es wahrscheinlich an den JDK und JRE Versionen in Eclipse. Eclipse neu zu installieren kann Abhilfe schaffen.
JNI Error beim Start eines Minecraft Servers
Wenn du versuchst deinen Minecraft Server über die offizielle server.jar zu starten (Fehler tritt seit der Version 1.17 auf), kann es zu dieser Fehlermeldung kommen:
- Lade dir die aktuellste Java JDK Version als .exe Datei („x64 Installer“) herunter und installiere sich per Klick auf die .jar Datei
- Jetzt sollte der Server wieder starten
JNI Error im Minecraft TLauncher
Auch beim Start des Minecraft TLaunchers kann diese Fehlermeldung auftauchen.
- Lade dir die aktuellste Java JDK Version als .zip Archiv („x64 Compressed Archive“) herunter (s. Screenshot)
- Mache Rechtsklick auf die herunterladene Datei und klicke auf „Hier entpacken“
- Kopiere den entpackten Ordner in das Verzeichnis C:\Program Files\Java
- Starte deinen Minecraft TLauncher und klicke unten rechts in der Ecke auf das Zahnrad
- Klicke bei „Java path“ auf „Browse…“ und wähle dort C:\Program Files\Java\jdkX\bin\javaw.exe (ersetze das X durch den Namen deines JDK Ordners
- Speicher alles ab – jetzt sollte das Spiel wieder starten
Java JNI Fehlermeldung taucht immer noch auf?
- Starte deinen Computer neu („Reboot tut gut“ 😉 )
- Deinstalliere alte Java Versionen unter Systemsteuerung > Programme > Programme und Features und installiere dir das aktuellste Java JRE und Java SDK
Ich hoffe, dass du mit Hilfe dieses Beitrags den JNI Error beheben konntest. Falls dem trotzdem nicht so ist schreib‘ mir gerne einen Kommentar.
Wie fandest du diesen Beitrag?
Moin ich habe exakt die Schritte befolgt, aber es kommt leider die gleiche Fehlermeldung. Ich habe auch schon java neu installiert und auch ein anderes Serverprogramm ausprobiert. Hat leider auch nichts gebracht. Gibt es vielleicht noch eine andere Lödung?
Hi, was genau meinst du mit Serverprogramm? Bei mir trat das Problem auf meinem lokalen Windows Rechner auf. Anhand dessen habe ich dann auch die Anleitung erstellt.