2014-04-08 4 views
0

"main"스레드에서 예외가 발생했습니다. java.lang.RuntimeException : 컴파일 할 수없는 소스 코드 - 오류 트리 유형 : 오류 내가 아래 코드를 실행하려고하면 netbeans. 파일에서 입력 한 다음 출력 창에 아래 수식을 사용하여 데이터를 표시합니다. 코드를 실행하려고 시도 할 때까지 코드 자체에 오류가 표시되지 않습니다. 나는 Java에 익숙하지 않고 몇 가지 개념을 이해하는 데 어려움을 겪고있다. netbeans 캐시를 지우고 다시 시작한 후이 오류가 발생합니다. 어떤 도움을 주셔서 감사합니다.스레드 "main"의 Java 예외 java.lang.RuntimeException : 컴파일 할 수없는 소스 코드 - 잘못된 트리 유형 :

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

Netbeans을 사용하면 특정 클래스를 컴파일 할 수없는 경우에도 코드를 실행할 수 있습니다. 응용 프로그램의 런타임 중에이 클래스에 액세스하면이 예외가 발생합니다.

정확한 컴파일 오류를 확인하려면 프로젝트 옵션에서 '컴파일시 저장'을 선택 해제해야합니다.

https://netbeans.org/bugzilla/show_bug.cgi?id=199293

관련 문제