反编译代码导致“无法在定义字段之前引用字段”

gg58donl  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(361)

因此,我反编译了一个jar并将所有内容导入eclipse,但我发现到处都是这些非常奇怪的错误。

当我把鼠标悬停在第279行的错误上时,它说
在定义字段之前不能引用它
即使它是非常明确的定义在上面一行我甚至有一个错误的评论说,它不能解决变量,即使它被注解掉。

eit6fx6z

eit6fx6z1#

问题很可能是所有这些文件在赋值之前都没有声明。
例如 file = new File("params"); 应该是: File file = new File("params");

wfauudbj

wfauudbj2#

java在编译过程中按顺序解析字段,因此不能让字段按任意顺序相互引用。您的代码段似乎没有这个问题,但是如果稍后在文件中声明这些字段,则可能是原因所在。
有时eclipse只是不同步;如果看不到任何错误,请尝试刷新项目或重建它。

相关问题