因此,我反编译了一个jar并将所有内容导入eclipse,但我发现到处都是这些非常奇怪的错误。当我把鼠标悬停在第279行的错误上时,它说在定义字段之前不能引用它即使它是非常明确的定义在上面一行我甚至有一个错误的评论说,它不能解决变量,即使它被注解掉。
eit6fx6z1#
问题很可能是所有这些文件在赋值之前都没有声明。例如 file = new File("params"); 应该是: File file = new File("params");
file = new File("params");
File file = new File("params");
wfauudbj2#
java在编译过程中按顺序解析字段,因此不能让字段按任意顺序相互引用。您的代码段似乎没有这个问题,但是如果稍后在文件中声明这些字段,则可能是原因所在。有时eclipse只是不同步;如果看不到任何错误,请尝试刷新项目或重建它。
2条答案
按热度按时间eit6fx6z1#
问题很可能是所有这些文件在赋值之前都没有声明。
例如
file = new File("params");
应该是:File file = new File("params");
wfauudbj2#
java在编译过程中按顺序解析字段,因此不能让字段按任意顺序相互引用。您的代码段似乎没有这个问题,但是如果稍后在文件中声明这些字段,则可能是原因所在。
有时eclipse只是不同步;如果看不到任何错误,请尝试刷新项目或重建它。