3

初めてのコーディングなので、お手数をおかけして申し訳ありません。

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に設定されていることを確認しましたが、問題は解決しません。

4

1 に答える 1

6

プロジェクトのプロパティで「保存時にコンパイル」設定のチェックを外してみてください (ビルド -> コンパイル)

于 2016-06-11T13:51:03.573 に答える