找不到对象的Field

时间:2016-07-07 13:20:19

标签: java eclipse debugging runtime-error

我似乎遇到了Eclipse的问题。我在方法中声明了三个变量。当我通过程序进行调试时,这些变量没有值。当我检查等式的右侧(从数据表中提取字段)时,信息是正确的。但是,永远不会设置变量。当我检查变量时,它说“无法找到对象exampleControllers.java的字段”。我试过全局声明变量,在方法中声明,在不同的方法中声明等等。

我注意到的另一件事是我的调试器似乎经常在这个特定的java文件上不同步。它将正确同步一段,然后几次运行的desync。无论我做什么(清理,刷新,重建),它都会继续不同步。我想知道这是否与它有关。

以下是源代码:

    miles = Integer.parseInt(programName.dataStructure.getData("miles"));
    days = Integer.parseInt(programName.dataStructure.getData("days"));
    annualMiles = ((miles * 2) *days * 52);

Error Message:

编辑:

public class Program {
    public int miles = 0;
    public int days = 0;
    public int annualMiles = 0;

   method1() {}

   public final void method2(final int variable, final HttpServletRequest variable2) {
       switch (variable) {
           case screen1:
               code; 
               if(programName.dataStructure(variable3)) {
                  miles = Integer.parseInt(programName.dataStructure.getData("miles");
                  days = Integer.parseInt(programName.dataStructure.getData("days");
                  annualMiles = ((miles * 2) * days * 52);

              }
          }    

0 个答案:

没有答案