Java`NoSuchMethodException`但方法存在 - 代码中没有反射

时间:2014-07-09 00:45:49

标签: java nosuchmethoderror

我使用这些小部分代码在NetBeans中编译代码(使用Java 8):

private void initMessages(ConfigurationSection sec)
{
    if (sec == null)
    {
        return;
    }
    for (Message msg : Message.values())
    {
        msg.setMsg(sec.getString(msg.name(), msg.getMsg()));
    }
}

等级com.gmail.bukkitsmerf.freebuild.configuration.Config行从33到43

public void setMsg(String... msg)
{
    this.msg = StringUtils.join(msg, "\n");
}

来自45-48

的班级(枚举)com.gmail.bukkitsmerf.freebuild.configuration.Message

我使用" SecureTeam Java Decompiler"反编译代码。一切都像原始来源一样存在。

但是当我尝试使用它时......

java.lang.NoSuchMethodError: com.gmail.bukkitsmerf.freebuild.configuration.Message.setMsg(Ljava/lang/String;)V
    at com.gmail.bukkitsmerf.freebuild.configuration.Config.initMessages(Config.java:41) ~[?:?]

为什么呢?它对我没有任何意义。

0 个答案:

没有答案