Java 即使存在自编码方法,也不存在此方法错误

Java 即使存在自编码方法,也不存在此方法错误,java,nosuchmethoderror,bukkit,Java,Nosuchmethoderror,Bukkit,我一直在为我的问题寻找解决办法,但没有得到任何充分的答案 我正在开发一个插件的更新系统。因此,我必须自己编写这些类。但每当我想从中调用一个方法(具体来说:)作为包装方法时,我都会得到以下NoSuchMethodError: [RegionManager] Enabling RegionManager v1.0.0 [RegionManager] [DEBUG] loading configuration options... [RegionManager] [DEBUG] done. [Regi

我一直在为我的问题寻找解决办法,但没有得到任何充分的答案

我正在开发一个插件的更新系统。因此,我必须自己编写这些类。但每当我想从中调用一个方法(具体来说:)作为包装方法时,我都会得到以下
NoSuchMethodError

[RegionManager] Enabling RegionManager v1.0.0
[RegionManager] [DEBUG] loading configuration options...
[RegionManager] [DEBUG] done.
[RegionManager] [DEBUG] initializing attributes...
[RegionManager] [DEBUG] done.
[RegionManager] [DEBUG] registering commands and events...
[RegionManager] [DEBUG] done.
[RegionManager] [DEBUG] fetching WorldGuard...
[RegionManager] [DEBUG] done.
[RegionManager] [DEBUG] checking for updates...
[SEVERE] Exception in thread "update/version check" 
[SEVERE] java.lang.NoSuchMethodError: com.lirtistasya.bukkit.util.BukkitPlugin.debug(Ljava/lang/String;)V
[SEVERE]    at com.lirtistasya.bukkit.util.net.Updater.debug(Updater.java:278)
[SEVERE]    at com.lirtistasya.bukkit.util.net.Updater.access$0(Updater.java:277)
[SEVERE]    at com.lirtistasya.bukkit.util.net.Updater$UpdateRunnable.run(Updater.java:284)
[SEVERE]    at java.lang.Thread.run(Unknown Source)

如果有人能帮我解决这个问题,那就太好了。

A
NoSuchMethodError
通常表示您编译的库比您运行的库更新。此编译库具有该方法,但运行库没有

在本例中,根据GitHub的说法,“调试”方法是在最后一个小时内签入的,所以它非常非常新。如果您使用的是一段时间前构建的任何现有jar,那么它们将没有该方法,并且无论何时尝试调用该方法,都会得到NoSuchMethodError


你需要检查你的类路径,删除任何旧的jar文件,并用你自己用最新最棒的代码生成的新jar替换它们。

好吧,我最近编译了这个项目,所以其他源代码与我的新代码版本不“兼容”的问题应该不是什么问题。哦,是的,我忘了提到我已经尝试使用一个重建的.jar——正如“尝试”已经指出的那样,它没有成功。