ClassNotFoundException, first plugin, need help

Discussion in 'Plugin Development' started by Williamsson, Aug 4, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Williamsson

    Ok, so I'm working on my first real plugin, and upon starting the server I get this:
    Code:
    2011-08-05 00:27:26 [SEVERE] Could not load 'plugins\Test.jar' in folder 'plugins':
    java.lang.ClassNotFoundException: me.williamsson.test
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:168)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:207)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:130)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:128)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:97)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Don't understand anything..

    Posting my code:
    http://pastebin.com/p7YVK1dq Preventer.jar
    http://pastebin.com/a5PvxUKG PreventerBlockListener

    Yeah, I'll setup a github when I aint as tired as I'm now..

    Also, i have some questions in the comments, lif someone would like to answer them I'd be glad
     
  2. Offline

    nisovin

    Your plugin.yml file is wrong. The "main" option should be "me.williamsson.preventer.Preventer" but it looks like you've set it to "me.williamsson.test".
     
  3. Offline

    Williamsson

    Note to self: Don't do this when tired.

    Fixed, but getting the same error :(

    YML file
    name: Preventer
    main: me.williamsson.preventer.Preventer
    version: 0.1

    And the code uses package me.williamsson.preventer.Preventer;
     
  4. Offline

    nisovin

    You changed the package name? Before it was only me.williamsson.preventer.
     
  5. Offline

    Williamsson

    yeah, copy-pasting it now: me.williamsson.preventer.Preventer
     
  6. Offline

    nisovin

    If your package is me.williamsson.preventer and your class is Preventer, then your "main" class listed in the plugin.yml is me.williamsson.preventer.Preventer.
     
  7. Offline

    Williamsson

    Aaah, I can see clearly now!
    Huge thanks to you , It would probably taken me a couple of days figuring that out D:
    Thanks! :)
     
Thread Status:
Not open for further replies.

Share This Page