重新编译的代码导致"在定义字段之前无法引用字段"

时间:2016-03-27 23:39:42

标签: java eclipse compiler-errors

所以我反编译了一个罐子并将所有东西都导入了eclipse,但是我到处都有很多这些奇怪的错误。

Error

当我将鼠标悬停在第279行的错误上时,它会显示

  

在定义字段之前无法引用字段

即使在上面的行中非常清楚地定义了,我甚至在评论中有一个错误,说它无法解析变量,即使它被注释掉了。

2 个答案:

答案 0 :(得分:0)

问题很可能是在为它们分配值之前未声明所有这些文件。

E.g file = new File("params");应该是:File file = new File("params");

答案 1 :(得分:-1)

Java在编译期间按顺序解析字段,因此您不能以任意顺序相互引用字段。您的代码段似乎没有出现此问题,但是如果字段稍后在文件中声明是原因。

有时Eclipse简直不同步;如果您发现任何错误,请尝试refreshing项目或rebuilding