2016-05-16 4 views
0

Когда я проверял Bukkit плагин на локальном сервере он работал отлично, но позже я загрузил его на интернет-сервер Minecraft и это был выход он дал мне:Bukkit плагин не работает на сервере

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) 

Кто-нибудь знает, в чем проблема? Я мог бы загрузить код, если он будет полезен, но код работал отлично на моем собственном компьютере.

+0

Если это сработало на вашем компьютере, попробуйте перезагрузить плагин и проверить версию Java – Nightfighter001

+0

@ Nightfighter001 Я перезагрузил его, но это не сильно повлияло. И есть версия Java [?: 1.7.0_80]? Потому что это то, что он пишет на 2-й и 10-й строках в конце. – Lars

+0

И какую версию вы используете для ее компиляции? Версия на сервере должна быть той же или новой – Nightfighter001

ответ

0

http://wiki.bukkit.org/Setting_Up_Your_Workspace#Which_version_of_the_JDK.3F сообщает, что большинство серверов bukkit запускают Java 6, это означает, что сервер, который вы загрузили, вероятно, тоже сделает, если вы не используете JDK 6, сервер, скорее всего, не сможет загрузить ваш плагин, попробуйте загрузить JDK 6 и скомпилировать ваш плагин.

+0

Спасибо, я пробовал Java 7 раньше, но это не сработало. Но теперь он работает с компилятором Java 6. – Lars

0

Я думаю, что есть еще одна версия CraftBukkit/Spigot на вашем сервере, потому что плагин не смог найти некоторые классы. Это делает разницу между 1.9.2 1.9.3 1.9.4, потому что в CraftBukkit/Spigot некоторые классы называются разными. Загрузите банку CraftBukkit/Spigot на сервер и повторите попытку :)

+0

Я загрузил тот же файл craftbukkit (craftbukkit-1.9.2.jar) и изменил имя на multicraft на этот файл jar. Однако он все еще не видит плагин. Он видит другой плагин с именем ElytraFlight. – Lars

0

Ошибка заявляет, что класс он пытается загрузить в версии 52.0, это класс версия Java 8.

Если вы видите эту ошибку, это означает, что нужно для запуска Java 8, чтобы для плагин для работы. Если вы видите версию 51.0, это относится к Java 7.

Чтобы обеспечить запуск этого плагина, вам необходимо либо обновить Java 8, либо отправить билет с вашим хостинг-провайдером для обновления своих версий Java до Java 8, которые они должны делать из-за EOL как Java 6, так и 7.