Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z pluginem - Klasa Main


Rekomendowane odpowiedzi

Opublikowano

Witam, jestem początkującym programistą java i już na wejściu przy wgraniu pluginu napotkałem taki problem:

 

[14:36:33] [Server thread/ERROR]: Could not load 'plugins/sxCore.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: pl/skredox/sxCore/Main : Unsupported major.minor version 52.0
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:336) ~[mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:258) [mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:369) [mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:152) [mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:458) [mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
Caused by: java.lang.UnsupportedClassVersionError: pl/skredox/sxCore/Main : Unsupported major.minor version 52.0
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_111]
	at java.lang.ClassLoader.defineClass(ClassLoader.java:803) ~[?:1.7.0_111]
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_111]
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[?:1.7.0_111]
	at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[?:1.7.0_111]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[?:1.7.0_111]
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_111]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_111]
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_111]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_111]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_111]
	at java.lang.Class.forName0(Native Method) ~[?:1.7.0_111]
	at java.lang.Class.forName(Class.java:278) ~[?:1.7.0_111]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[mc.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
	... 6 more

Dodam, że klasa Main znajduje się w tej lokalizacji, jaka jest podana. Silnik to spigot na wersję 1.7.10

Opublikowano

@kelnerdev

 

Nie wytłumaczyłeś nawet koledze, gdzie tkwi problem ze złą wersją javy. Możliwe, że zaczyna dopiero przygodę z pluginami i nie będzie wiedział.

 

@SkredoX

 

Problemem jest wersja javy używanej przez kompilator. W przypadku, gdy kompilator używa Java 8 (minor version 52.0), próba odpalenia pluginu w środowisku używającym Java 7 (minor version 51.0) będzie niemożliwa. Musisz zainstalować w systemie Java 7.

 

Link: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

 

Po zainstalowaniu Java 7 w oknie Properties > Java Plugin Path musisz wskazać kompilatorowi ścieżkę do zainstalowanej javy.

 

6e77d52c7674498dad488136745e959b.png

 

Następnie w oknie Properties > Java Compiler ustawiasz następująco

 

c15134987c42411b8261e6c87e5fac62.png

Pomogłem ? ;) Daj like !

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...