【发布时间】:2023-04-05 13:15:02
【问题描述】:
谁能帮帮我。
我收到 NoClassDeffFound 错误,我不知道为什么。
我正在尝试为朋友公会编写 minecraft 插件,但在尝试获取有关玩家的信息时遇到错误。
我正在使用这个 api 包装器:https://github.com/KevinPriv/HypixelApi4J
这是我的 build.gradle:
mavenCentral()
maven { url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' }
maven { url = 'https://jitpack.io' }
}
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.16.1-R0.1-SNAPSHOT'
compile "com.github.KevinPriv:HypixelApi4J:API-1.7"
}
这是我的主要课程:
public void onEnable(){
HypixelAPI hypixel = new HypixelAPI(KEY);
字符串 id = "";
尝试 {
id = hypixel.getGuildID("Miqhtie");
} 捕捉(IOException e){
e.printStackTrace();
} 捕捉(APIException e){
e.printStackTrace();
}
公会公会 = null;
尝试 {
公会 = hypixel.getGuild(id);
} 捕捉(IOException e){
e.printStackTrace();
} 捕捉(APIException e){
e.printStackTrace();
}
System.out.println("公会名称:" + guild.getName());
}
}
这是我的堆栈跟踪:
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: me/kbrewster/exceptions/APIException
在 org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:139) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:394) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:301) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 org.bukkit.craftbukkit.v1_16_R1.CraftServer.loadPlugins(CraftServer.java:377) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:186) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:808) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
引起:java.lang.NoClassDefFoundError: me/kbrewster/exceptions/APIException
在 java.lang.Class.forName0(Native Method) ~[?:1.8.0_241]
在 java.lang.Class.forName(Unknown Source) ~[?:1.8.0_241]
在 org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
... 7 更多
引起:java.lang.ClassNotFoundException:me.kbrewster.exceptions.APIException
在 java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_241]
在 org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:167) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:96) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_241]
在 java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_241]
在 java.lang.Class.forName0(Native Method) ~[?:1.8.0_241]
在 java.lang.Class.forName(Unknown Source) ~[?:1.8.0_241]
在 org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
在 org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831]
... 7 更多```
【问题讨论】:
标签: java gradle build.gradle bukkit