Forge Server startet nicht?
Ich versuche einen Minecraft-Modserver auf Ubuntu 20.04 aufzusetzten. Ich greife mit putty auf den Server zu. Ich habe den Forge-Installer per wget heruntergeladen und dann installiert. Nun lässt sich die .jar Datei, also der Server nicht starten. Er beendet sich mit folgendem output:
A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:70)
at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:34)
Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at net.minecraft.launchwrapper.Launch.<init>(Launch.java:34)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
... 6 more
Ich habe die Lösung gefunden.
Man muss Java 8 und nicht Java 11 verwenden.
1 Antwort
Auf den ersten Blick scheint es mir, als würde irgendetwas mit der Forge-JAR nicht stimmen.
Wäre es möglich zu erfahren, wo du die Forge-Datei her hast? Du sagtest ja, dass du sie per wget heruntergeladen hast. Über welchen Link denn?
Im Notfall versuche mal dir den Forge-Installer über https://files.minecraftforge.net/ herunterzuladen, führe in aus, wähle "Install Server". Dann richtet sich automatisch ein Server ein und du nimmst stattdessen die JAR-Dateien vom soeben generierten Server und versuchst es damit erneut.
Gut, dann müsste eigentlich alles stimmen. Schon mal versucht, dir den Server auf deinen eigenen Rechner zu ziehen und dort auszuführen? Wenn nein, versuch das Mal. Wenn er dann startet, vermute ich dass iegendetwas mit dem Java auf dem Ubuntu-Rechner nicht stimmt, funktioniert es lokal bei dir auch nicht, dann müsste doch etwas mit der Forge-JAR kaputt sein.
Ich habe mitlerweile das Problem. Ich hatte die falsche Java Version installiert. Für die 1.12.2 brauch man scheinbar Java 8 und nicht 11 :D nachdem ich die Version ausgetauscht hab, funktioniert alles. Trotzdem danke für deine Hilfe :)
ich habe die Datei über die offzielle Seite heruntergeladen. Dann habe ich sie mit
ausgeführt