2016-06-11 10 views
2

이것은 처음 작성한 코드입니다. 내가 당신을 facepalm으로 만들었다면 미안합니다.Java "import java.util.Scanner"가 작동하지 않습니다.

사용자 입력을 읽으려면 스캐너 클래스를 사용하고 싶습니다. 그러나 오류가 발생합니다. 내가 이렇게 코드까지 완료으로부터이 문제를 직면했을 때 코딩을 중단했지만, 이것은 내가 무엇을 가지고 :

이 같은 오류를 반환
package trigger; 
import java.util.Scanner; 
public class Trigger { 
    public static void main(String[] args) { 

     System.out.println("Please input known values"); 
     Scanner input = new Scanner(System.in); 

     System.out.println("Angle A"); 
     String Ain = input.next(); 

     System.out.println("Angle B"); 
     String Bin = input.next(); 

     System.out.println("Angle C"); 
     String Cin = input.next(); 

     System.out.println("Side A"); 
     String ain = input.next(); 

     System.out.println("Side B"); 
     String bin = input.next(); 

     System.out.println("Side C"); 
     String cin = input.next(); 

    } 
} 

:

java.lang.ExceptionInInitializerError 
Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol 
symbol: class Scanner 
location: class java.util 
at trigger.Trigger.<clinit>(Trigger.java:2) 
Exception in thread "main" C:\Users\******\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1 
BUILD FAILED (total time: 0 seconds) 

내가했습니다 온라인에서 몇 가지 것을 읽고 Scanner 클래스가 java 1.5 이상에서만 지원된다는 것을 알게되었습니다. 그러나 에 JDK 1.8이 있어야합니다. NetBeans IDE 8.1을 사용하고 있습니다.

누구든지이 문제를 해결할 수 있다면 놀라운 일이 될 것입니다. 미리 감사드립니다!

편집 : "프로젝트 속성"의 "소스"아래에있는 "소스/이진 형식"이 JDK 8로 설정되어 있지만 문제가 계속 발생합니다.

+5

가 1.8 컴파일러를 사용하도록 설정되어 (빌드 컴파일>). – ck1

+3

나는 어떻게 초등학생이 일하지 못하게 할 수 있었는지 상상할 수 없다. – Boann

+0

마우스 오른쪽 버튼으로 클릭하고 Project Properties에서 설정할 수 있어야합니다. 또 다른 해결책은 여기에 설명 된'--jdkhome' 옵션을 사용하여 NetBeans가 JDK 1.8을 실행하는지 확인하는 것입니다. http://wiki.netbeans.org/FaqJdkHome – ck1

답변

4

봅니다 취소 프로젝트 속성에서 설정 "저장에 컴파일"로 -

당신은 당신의 IDE 설정을 확인해야
+0

Thanks! 그것은 그것을 허용했다. 나는 그것이 작동하는지 볼 것이다. (나는 여전히 "심볼을 찾을 수 없다"라는 오류 메시지가있다.) – Vizor

+0

작동했다. 감사! – Vizor