Не удается создать Hello World в Eclipse (Mac), ошибка построения (исключение NullPointerException)

#java #eclipse #nullpointerexception

#java #затмение #исключение nullpointerexception

Вопрос:

Я установил Java amp; Eclipse и хотел запустить учебное пособие по проекту Hello World. Как только я начинаю с первого реального шага, создания Java-проекта, я делаю все, как в учебнике, пишу имя «HelloWorld», заканчиваю.

Затем появляется окно, в котором мне нужно создать новый module-info.java . Это довольно странно, я нигде не видел ничего подобного в учебнике, но в любом случае, создаю я его или нет, я получаю сообщение об ошибке:

Errors occurred during the build.

Errors running builder 'Java Builder' on project 'HiWorld'.
java.lang.NullPointerException

Кто-нибудь знает что-нибудь об этой проблеме?

Я уже пытался заглянуть в Путь создания свойств, но когда я добавляю, удаляю, изменяю что-то, я ничего не получаю. У меня была идея, что это может быть проблемой с моим eclipse, но я уже дважды переустанавливал его (в том числе Java), и я не добился никакого прогресса.

Мой код — это просто:

 module helloworld {
}
 

Я хочу устранить ошибку, чтобы позже моя программа HelloWorld была запущена.
Спасибо, что уделили мне немного времени!

Комментарии:

1. Большое вам спасибо, я попробую это!

2. Прошу прощения за вопрос, но вы не имеете в виду уровень соответствия? Потому что у меня есть возможность между 11,10,9 и затем 1,8

3. Например, если я перейду на 1.8, я получаю сообщение об ошибке, что в этой рабочей области не установлена JRE. Должен ли я устанавливать эту JRE?

Ответ №1:

Вы не упоминаете учебник, но я предполагаю, что он предназначен для ниже Java 9, частью которой является module-info.

Зайдите в настройки проекта Eclipse и установите уровень языка на 8 (в Интернете есть много руководств), и у вас все должно получиться.

Редактировать: Если, однако, учебник предназначен для Java 9, я бы действительно рекомендовал найти другой учебник, поскольку материал модуля — это целый набор дополнительных сложностей, которые вам не нужны сразу (я еще не видел, чтобы Java 9 использовалась в реальном мире)

Комментарии:

1. у вас есть ссылка на такой учебник? Я могу в Интернете найти те, которые изменяют уровень соответствия.

2. @cruiser0223 их так много. thenewboston на youtube хорош