这是我的第一次编码,所以我很抱歉,如果我让你面对。
我想使用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类只支持Java1.5和更高版本。但是,我应该使用JDK1.8。我正在使用NetBeans IDE8.1。
如果有人能帮我,那就太棒了。提前感谢!
编辑:我已经确保将“项目属性”中“源代码”下的“源/二进制格式”设置为JDK 8,但问题仍然存在。
发布于 2016-06-11 05:51:03
尝试取消选中项目属性中的“编译即存”设置(生成->编译)
https://stackoverflow.com/questions/37764278
复制