이것은 처음 작성한 코드입니다. 내가 당신을 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로 설정되어 있지만 문제가 계속 발생합니다.
가 1.8 컴파일러를 사용하도록 설정되어 (빌드 컴파일>). – ck1
나는 어떻게 초등학생이 일하지 못하게 할 수 있었는지 상상할 수 없다. – Boann
마우스 오른쪽 버튼으로 클릭하고 Project Properties에서 설정할 수 있어야합니다. 또 다른 해결책은 여기에 설명 된'--jdkhome' 옵션을 사용하여 NetBeans가 JDK 1.8을 실행하는지 확인하는 것입니다. http://wiki.netbeans.org/FaqJdkHome – ck1