Minecraft java.lang.NoSuchMethodError?
Hallo,
Ich habe mit MCP einen Minecraft Client modifiziert. In Eclipse kann ich ihn auch starten, allerdings nicht aus dem normalen Minecraft Launcher. Als Begründung zeigt er mir folgendes an:
The game crashed whilst initializing game
Error: java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
Leider habe ich nicht die geringste Ahnung, woran das liegen könnte. Falls Details zu meinem PC wichtig sind:
AMD Ryzen 5 1600x, 16GB Ram, GTX 1080ti und Java 9 JDK.
3 Antworten
Ah ok! Weiß glaub ich worans liegt =)
Welche Java Version benutzt du zum Compilen? Welche hat das Projekt und mit welcher startest du Minecraft?
Weil im JDK 9 gibt ByteBuffer.flip()" einen ByteBuffer zurück.. in JDK 8 jedoch einen Buffer
Also: Entweder neueres / älteres Java installieren oder Projekt mit neuem / älterem Java compilen! ^^
@Xaiuron
Wenn ich mich nicht täusche:
Minecraft wird sozusagen "rekursiv geladen" (Also nicht wie ein normales Programm), dadurch sind btw. erst Mods bzw. Plugins so zu machen, wie sie sind! (args[]), da die String[] args nicht am Programm start geladen wird.. sonst würden die Befehle nicht im Spiel funktionieren..
Es wäre jedoch hilfreich, wenn du uns:
- Die ganze Error Meldung geben würdest,
- Die Klasse mit dem Error gleich dazupacken würdest =)
Ah ok! Weiß glaub ich worans liegt =)
Welche Java Version benutzt du zum Compilen? Welche hat das Projekt und mit welcher startest du Minecraft?
Weil im JDK 9 gibt "ByteBuffer.flip()" einen "ByteBuffer zurück.. in JDK 8 jedoch einen "Buffer"
es gibt die methode flip() anscjeinend nicht
Doch, anderenfalls könnte ich den Client ja nicht aus Eclipse starten und es würde mir ein error angezeigt werden.
doch könnte es?? Wenn es durch reflections nicht gefunden wurde. wann kommt der fehler? gibts noch mehr?
Der Fehler kommt beim Start durch den normalen MC Launcher. Und nein, es ist der einzige Fehler. Irgendwelche Ideen? :(
Jo! Schau meinen Kommentar oben ^^
\\ EDIT: Ich poste ihn nochmal "groß"!
Das war die ganze Error Meldung, da sie ja, wie gesagt, nur auftaucht, wenn ich MC aus dem Launcher starte. Aus Eclipse startet alles einwandfrei.