2016-06-11 7 views
2

Это моя первая кодировка, так что извините, если я заставил вас встретиться лицом к лицу.Java «import java.util.Scanner» не работает

Я хотел использовать класс 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 и выше. Однако I должен иметь JDK 1.8. Я использую среду IDE NetBeans 8.1.

Если кто-нибудь может мне помочь в этом, это будет потрясающе. Заранее спасибо!

EDIT: Я убедился, что «Источник/двоичный формат» в разделе «Источники» в «Свойствах проекта» установлен в JDK 8, но проблема не устранена.

+5

Вы должны подтвердить настройки IDE установлены использовать 1,8 компилятор. – ck1

+3

Я не могу представить, как вам удалось заставить что-то такое элементарное, чтобы не работать. – Boann

+0

Вы должны иметь возможность щелкнуть правой кнопкой мыши и установить это в свойствах проекта. Другое решение может состоять в том, чтобы обеспечить, чтобы NetBeans запускал JDK 1.8, используя опцию '--jdkhome', описанную здесь: http://wiki.netbeans.org/FaqJdkHome – ck1

ответ

4

Попробуйте снять флажок «Компиляция при сохранении» настройки в свойствах проекта (Build -> Компиляция)

+0

Спасибо! Это позволило ему работать. Я посмотрю, если он работает. (У меня все еще есть сообщение об ошибке «не могу найти символ») – Vizor

+0

Это действительно сработало. БЛАГОДАРЯ! – Vizor

Смежные вопросы