我在线程“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);
}
}
}
}
答案 0 :(得分:1)
即使某些类不可编译,Netbeans也允许您运行代码。在应用程序的运行时期间,如果您访问此类,则会导致此异常。
为确保您获得确切的编译错误,您需要在项目选项中取消选择“在保存时编译”。