2016-05-16 10 views
0

Wenn ich ein Bukkit Plugin auf einem lokalen Server zu testen wurde es funktionierte perfekt, aber später ich es zu einem Online-Minecraft-Server hochgeladen und dies war die Ausgabe, die es mir gab:Bukkit Plugin funktioniert nicht auf Server

16.05 20:30:55 [Multicraft] Skipped 12 lines due to rate limit (30/s) 
16.05 20:30:54 [Server] INFO at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_80] 
16.05 20:30:54 [Server] INFO Caused by: java.lang.UnsupportedClassVersionError: nl/calbas/transferEnchantments/TransferEnchantments : Unsupported major.minor version 52.0 
16.05 20:30:54 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.7.0_80] 
16.05 20:30:54 [Server] INFO at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:506) [craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:182) [craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO at net.minecraft.server.v1_9_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO at net.minecraft.server.v1_9_R1.PlayerList.<init>(PlayerList.java:69) [craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO at org.bukkit.craftbukkit.v1_9_R1.CraftServer.<init>(CraftServer.java:255) [craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugins(CraftServer.java:293) [craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[craftbukkit-1.9.2.jar:git-Bukkit-4cb3258] 
16.05 20:30:54 [Server] INFO org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: nl/calbas/transferEnchantments/TransferEnchantments : Unsupported major.minor version 52.0 
16.05 20:30:54 [Server] INFO [20:30:54 ERROR]: Could not load 'plugins/TransferEnchantments.jar' in folder 'plugins' 
16.05 20:30:54 [Server] INFO [20:30:54 INFO]: This server is running CraftBukkit version git-Bukkit-4cb3258 (MC: 1.9.2) (Implementing API version 1.9.2-R0.1-SNAPSHOT) 

Weiß jemand, was das Problem sein könnte? Ich könnte den Code hochladen, wenn es hilfreich ist, aber der Code funktionierte auf meinem eigenen Computer.

+0

Wenn es auf Ihrem Computer funktioniert, versuchen Sie, das Plugin neu zu laden und überprüfen Sie die Java-Version – Nightfighter001

+0

@ Nightfighter001 Ich habe es neu geladen, aber das hat nicht viel getan. Und ist die Java-Version [?: 1.7.0_80]? Denn so schreibt es am Ende auf der 2. bis 10. Zeile. – Lars

+0

Und welche Version verwenden Sie, um es zu kompilieren? Die Version auf dem Server muss identisch oder neuer sein – Nightfighter001

Antwort

0

http://wiki.bukkit.org/Setting_Up_Your_Workspace#Which_version_of_the_JDK.3F sagt Ihnen, dass die meisten Bukkit-Server Java 6 ausführen, was bedeutet, dass der Server, den Sie hochgeladen haben, wahrscheinlich auch funktioniert, wenn Sie JDK 6 nicht verwenden. Der Server wird höchstwahrscheinlich nicht in der Lage sein, Ihr Plugin zu laden, versuchen Sie stattdessen, JDK 6 herunterzuladen und Ihr Plugin damit zu kompilieren.

+0

Danke, ich habe Java 7 vorher versucht, aber das hat nicht funktioniert. Aber es funktioniert jetzt mit einem Java 6 Compiler. – Lars

0

Ich denke, es gibt eine andere Version von CraftBukkit/Spigot auf Ihrem Server, weil das Plugin einige Klassen nicht finden konnte. Es macht einen Unterschied zwischen 1.9.2 1.9.3 1.9.4, weil in CraftBukkit/Spigot einige Klassen diffrent genannt werden. Laden Sie Ihr CraftBukkit/Spigot-Glas auf den Server und versuchen Sie es erneut :)

+0

Ich habe die Datei craftbukkit (craftbukkit-1.9.2.jar) hochgeladen und den Namen von Multicraft in diese JAR-Datei geändert. Es sieht das Plugin jedoch immer noch nicht. Es sieht ein anderes Plugin namens ElytraFlight. – Lars

0

Der Fehler besagt, dass die Klasse der Version 52.0 laden es versucht, ist dies die Klasse Java-Version 8.

Wenn Sie diesen Fehler zu sehen, es bedeutet, dass Sie benötigen Java 8, um für die laufen Plugin zum Arbeiten. Wenn Sie Version 51.0 sehen, bezieht sich das auf Java 7.

Um sicherzustellen, dass Sie dieses Plugin ausführen können, müssen Sie entweder auf Java 8 aktualisieren oder ein Ticket mit Ihrem Hosting-Provider senden, um ihre Java-Versionen auf Java 8 zu aktualisieren. was sie tun sollten wegen EOL von Java 6 und 7.