我使用这些小部分代码在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) ~[?:?]
为什么呢?它对我没有任何意义。