Solved My plugin doesn't load

Discussion in 'Plugin Development' started by WannabeAProGamer, May 18, 2016.

Thread Status:
Not open for further replies.
  1. I'm working on a plugin, but after creating a new server it doesn't load. On my previous server it did, but now it gives the following error:

    Code:
    org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/wannabeaprogamer/TheHunt : Unsupported major.minor version 52.0
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[craftbukkit-1.8.jar:git-Bukkit-7019900]
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[craftbukkit-1.8.jar:git-Bukkit-7019900]
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit-1.8.jar:git-Bukkit-7019900]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins(CraftServer.java:288) [craftbukkit-1.8.jar:git-Bukkit-7019900]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.<init>(CraftServer.java:250) [craftbukkit-1.8.jar:git-Bukkit-7019900]
            at net.minecraft.server.v1_8_R1.PlayerList.<init>(PlayerList.java:69) [craftbukkit-1.8.jar:git-Bukkit-7019900]
            at net.minecraft.server.v1_8_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit-1.8.jar:git-Bukkit-7019900]
            at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:133) [craftbukkit-1.8.jar:git-Bukkit-7019900]
            at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:484) [craftbukkit-1.8.jar:git-Bukkit-7019900]
            at java.lang.Thread.run(Unknown Source) [?:1.7.0_80]
    Caused by: java.lang.UnsupportedClassVersionError: me/wannabeaprogamer/TheHunt : Unsupported major.minor version 52.0
            at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_80]
            at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.7.0_80]
            at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.7.0_80]
            at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.7.0_80]
            at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.7.0_80]
            at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_80]
            at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_80]
            at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_80]
            at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_80]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit-1.8.jar:git-Bukkit-7019900]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit-1.8.jar:git-Bukkit-7019900]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_80]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_80]
            at java.lang.Class.forName0(Native Method) ~[?:1.7.0_80]
            at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_80]
            at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit-1.8.jar:git-Bukkit-7019900]
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[craftbukkit-1.8.jar:git-Bukkit-7019900]
            ... 9 more
    Other plugins do load (I tested this by installing PEX on it)
    I haven't changed ANYTHING in my code or plugin.yml, and I'm using the same version
    Is there someone who has experienced this problem? Or that actually understands these errors?
     
  2. Offline

    I Al Istannen

    @WannabeAProGamer
    The error: Unsupported major.minor version 52.0
    This means the code was compiled with Java 8 (this has the id 52), but the running Java version was lower. Compile with Java 7 or change the compiler level to Java 7. The better idea would be updating your Java version, or changing the one the server runs with if you have multiple installed. To see your java version open a command line and type "java -version".

    Have a look here and then byte 6/7.
     
  3. Offline

    ChristolisTV

    What JDK are you using?
     
  4. 1.8.0_73... thanks for making me realize I'm an idiot
     
  5. The best method for solving problems with your code is of course using this.
    Show Spoiler
    But if you somehow have a problem with that, an UnsupportedClassVersionError happens when you try to execute a Java program written with for example Java 8 with a JVM only supporting Java 6..
     
Thread Status:
Not open for further replies.

Share This Page