线程“main”中的Java异常java.lang.RuntimeException:无法编译的源代码 - 错误的树类型:

时间:2014-04-08 04:36:51

标签: java

我在线程“main”中收到异常java.lang.RuntimeException:无法编译的源代码 - 错误的树类型:当我尝试运行下面的代码时,netbeans出错。我应该从文件输入,然后在输出窗口中使用下面的公式显示数据。在我尝试运行代码之前,我没有看到代码本身给出的任何错误。我是Java新手,很难掌握一些概念。我已清除netbeans缓存并重新启动,现在我收到此错误。谢谢你的帮助。

 package input.from.a.file.broc.east;

 public class InputFromAFileBrocEast
    {
     public static void main(String[] args)
     {
      String name;
      int hours;
      int rate;
      int grossPay;      

      InputFile wageFile;        
      wageFile = new InputFile("payroll.txt");

      while (!wageFile.eof())
      {
        name = wageFile.readString();
        hours = wageFile.readInt();
        rate = wageFile.readInt();

      if (hours <= 40)
      {
       grossPay = (rate * hours); 
       System.out.println("grossPay");
      }

      else
       {
       grossPay = (int) ((rate * 40) + (hours-40) * 1.5 * rate);
       System.out.println("Gross Pay: " + grossPay);
       }


       }

    } 

 }

1 个答案:

答案 0 :(得分:1)

即使某些类不可编译,Netbeans也允许您运行代码。在应用程序的运行时期间,如果您访问此类,则会导致此异常。

为确保您获得确切的编译错误,您需要在项目选项中取消选择“在保存时编译”。

另请查看https://netbeans.org/bugzilla/show_bug.cgi?id=199293