Solved [ERROR] java.lang.NoClassDefFoundError: org/json/JSONException

Discussion in 'Plugin Development' started by Proxygames14, Aug 30, 2017.

Thread Status:
Not open for further replies.
  1. Im making a Json Lib for my bukkit plugin.
    Im using java-json as builth path but I keep getting an error when im adding

    Code:
            try {
            } catch (JSONException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }




    The error I get is:
    Code:
    [18:56:37 ERROR]: Error occurred while enabling ServerRadio v1.0.1 (Is it up to date?)
    java.lang.NoClassDefFoundError: org/json/JSONException
            at net.proxygames14.com.test.onEnable(test.java:27) ~[?:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:329) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:401) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:366) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:327) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:728) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.Bukkit.reload(Bukkit.java:534) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:627) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:613) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:408) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:372) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:651) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:555) [craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
    Caused by: java.lang.ClassNotFoundException: org.json.JSONException
            at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_144]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit-1.12.1.jar:git-Bukkit-357b573]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
            ... 17 more
    My class
    Code:
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.AsyncPlayerChatEvent;
    import org.json.JSONException;
    
    import net.proxygames14.com.JsonLib.JsonClickEventType;
    import net.proxygames14.com.JsonLib.JsonHoverEventType;
    import net.proxygames14.com.JsonLib.JsonMessage;
    import net.proxygames14.com.JsonLib.JsonText;
    
    public class events implements Listener {
    
        @EventHandler
        public void chat(AsyncPlayerChatEvent e)  {
            Player p = e.getPlayer();
            p.sendMessage("hey");
            try {
                SendPlayer(p);
            } catch (JSONException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
    
    
        }
        public void SendPlayer(Player p) throws JSONException {
            JsonMessage message;
                message = new JsonMessage();
                JsonText text = new JsonText();
                text.setText("|Hover/Click|");
                text.setHoverEvent(JsonHoverEventType.SHOW_TEXT, "hover me");
                text.setClickEvent(JsonClickEventType.RUN_COMMAND, "OMG");
           
                JsonText text2 = new JsonText();
                text2.setText(" ");
    
           
                JsonText text1 = new JsonText();
                text1.setText("|Click|");
                text1.setClickEvent(JsonClickEventType.RUN_COMMAND, "Clicked cmd");
    
           
                message.PutText(text);
                message.PutText(text2);
                message.PutText(text1);
       
    
        }
    }
    Sorry, I forgot to import the builth path

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Aug 30, 2017
Thread Status:
Not open for further replies.

Share This Page