好吧,所以我有一个错误,一直在困扰我,我不知道如何解决它。所以如果你能帮我解决它会很高兴。错误?阅读标题。 :P
public void run()
{
if (GameHandler.this.timelimit < 0)
{
for (Player player : GameHandler.this.arena.getPlayersManager().getPlayersInArena())
{
GameHandler.this.arena.getPlayerHandler().leavePlayer(player, Messages.arenatimeout, "");
}
GameHandler.this.stopArena();
return;
}
if (GameHandler.this.arena.getPlayersManager().getPlayersCount() == 0)
{
GameHandler.this.stopArena();
return;
}
for (Player player : GameHandler.this.arena.getPlayersManager().getPlayersInArena())
{
Bars.setBar(player, Bars.playing, GameHandler.this.arena.getPlayersManager().getPlayersCount(), GameHandler.this.timelimit / 20, GameHandler.this.timelimit * 5 / GameHandler.this.arena.getStructureManager().getTimeLimit());
GameHandler.this.handlePlayer(player);
}
GameHandler.access$110(GameHandler.this); //**Error is here. ("access$110")**
}
答案 0 :(得分:0)
此错误消息表示您的代码未正确编译。访问$ xxx方法由编译器生成,以允许它访问JVM实际不支持的其他类的私有成员。
如果你反编译它要使这个类编译,你必须重新编译来自同一文件的所有类,而不仅仅是一个,因为很可能不同的类分配了不同的访问器方法。