Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 24
1

Ошибка Exception in thread "main" java.lang.NullPointerException

04.03.2019, 00:11. Показов 2924. Ответов 13
Метки нет (Все метки)

Полный текст консоли:
Input a number: Exception in thread "main" java.lang.NullPointerException
at TestMainClass.main(TestMainClass.java:10)

Программа:


Java
1
2
3
4
5
6
7
8
9
10
11
12
public class TestMainClass {
   
    public static void main(String[] args) {
           
        
        System.out.print("Input a number: ");
        
        String name = System.console().readLine();
          
        System.out.printf("Your number:", name);
    }
}
Только начинаю ковыряться в javа, пробую вводы разные, в том числе и System.console, его посоветовали на другом сайте заместо Scanner(говорят он медленный и багованный. Мне только лучше - подключать ничего не надо). В гуглах выдает ссылки с такой ошибкой со сложным кодом. Помогите кому не лень.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2019, 00:11
Ответы с готовыми решениями:

Ошибка Exception in thread "main" java.lang.NullPointerException
Добрый день! Программа запускается, но выдает ошибки: MSI GeForce GTX 1070 Gaming Z Exception in...

Ошибка Exception in thread "main" java.lang.NullPointerException
Всем привет, я только начал изучать Java и мне дали задание написать программу копирования файла...

Ошибка в коде: Exception in thread "main" java.lang.NullPointerException
Привет! Прошу помочь разобраться что не так. Программирование изучаю не так давно. Код:...

Erorr Exception in thread "main" java.lang.NullPointerException
Exception in thread "main" java.lang.NullPointerException at com.company.Main.rtoi(Main.java:157)...

13
59 / 40 / 20
Регистрация: 30.01.2019
Сообщений: 133
04.03.2019, 01:14 2
в гугле пишут что в IDE не работает этот метод.

Добавлено через 2 минуты


Добавлено через 1 минуту
0
111 / 89 / 29
Регистрация: 07.01.2017
Сообщений: 456
04.03.2019, 06:46 3
goodcucumber,
Java
1
2
3
4
Scanner in = new Scanner(System.in);
    System.out.println("Input a number: ");
    String name = in.nextLine();
System.out.printf("Your number:", name);
+ попробуй свое решение именно в терминале запустить (не от IDE который идет).
0
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 24
04.03.2019, 19:38  [ТС] 4
jaman_smk,
Сделал все как инструкции https://java.com/ru/download/help/javaconsole.xml.
Так и не понял как открыть консоль
0
111 / 89 / 29
Регистрация: 07.01.2017
Сообщений: 456
04.03.2019, 19:45 5
Лучший ответ Сообщение было отмечено goodcucumber как решение

Решение

goodcucumber, не про это. CMD или терминал, от ОС зависит.
0
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 24
04.03.2019, 20:07  [ТС] 6
jaman_smk,
Проблема еще с этим кодом(взят из пособия к Scanner)
Java
1
2
3
4
5
6
7
8
9
10
11
import java.io.File;
import java.util.Scanner;
public class TestClass1 {
    Scanner sc = new Scanner(new File("myNumbers"));
    while (sc.hasNextLong()) {
        long aLong = sc.nextLong();
    }
 
 
}
}
Syntax error on token ";", { expected after this token
0
745 / 492 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
04.03.2019, 20:12 7
может потому что у тебя нет метода public static void main(..)!!!
ты пытаешься код запустить в теле класса, а не метода

Добавлено через 1 минуту
Java
1
2
3
4
5
6
7
8
9
10
11
import java.io.File;
import java.util.Scanner;
 
public class TestClass1 {
    public static void main(String[] agrs) {
        Scanner sc = new Scanner(new File("myNumbers"));
        while (sc.hasNextLong()) {
            long aLong = sc.nextLong();
        }
    }
}
0
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 24
04.03.2019, 20:19  [ТС] 8
ArtemFM,
Поменял, теперь выдает это
Multiple markers at this line
- Syntax error on token ";", { expected after
this token
- Unhandled exception type
FileNotFoundException
0
745 / 492 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
04.03.2019, 20:22 9
там же написано, что файл не найден

Добавлено через 44 секунды
new File("myNumbers") - myNumbers - это файл, с которым пытается работать сканер

Добавлено через 1 минуту
он должен лежать в корне проекта у тебя. Или напиши там свой путь, типа
new File("C:\\MyProject\\file.txt")
0
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 24
04.03.2019, 20:30  [ТС] 10
ArtemFM,
Создал в каждой папке с проектом такой файл тхт, указал полный путь к файлу ( путь рабочий, проверил в строке браузера).
Теперь выдает это :
Multiple markers at this line
- Line breakpoint:TestMainClass [line: 5] -
main1(String[])
- Unhandled exception type
FileNotFoundException
0
111 / 89 / 29
Регистрация: 07.01.2017
Сообщений: 456
04.03.2019, 20:35 11
goodcucumber, путь к файлу какой?
0
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 24
04.03.2019, 20:39  [ТС] 12
jaman_smk,
file:///C://Users//chechnya//eclipse-workspace//Test//myNumbers.txt
0
745 / 492 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
04.03.2019, 20:41 13
Лучший ответ Сообщение было отмечено goodcucumber как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
 
public class TestClass1 {
    public static void main(String[] agrs) throws FileNotFoundException {
        Scanner sc = new Scanner(new File("myNumbers"));
        while (sc.hasNextLong()) {
            long aLong = sc.nextLong();
        }
    }
}
Добавлено через 1 минуту
сигнатуру эксепшена нужно либо отлавливать либо прокидывать...
т.к. Scanner(new File()) может выбросить исключение ...чекед исключение
0
111 / 89 / 29
Регистрация: 07.01.2017
Сообщений: 456
04.03.2019, 21:00 14
goodcucumber, формат пути к файлу откуда взят?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2019, 21:00

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Exception in thread "main" java.lang.NullPointerException
public class Normalestrategie implements Strategien { protected Spielregeln Spielregeln; ...

Exception in thread "main" java.Lang.NullPointerException
Укажите ошибочку и как ее исправить: Exception in thread "main" java.lang.NullPointerException...

Exception in thread "main" java.lang.NullPointerException
При запуске reader остается равен 0. Не читает файл. Загружен правильно. выдает ошибку после...

Exception in thread "main" java.lang.NullPointerException
Возможно, мой вопрос реально очень тупой, но всё равно помогите!:cry: Вот код: import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.