Как создать Java-проект в Netbeans, не используя Maven по умолчанию? - PullRequest
3 голосов
/ 26 мая 2019

В настоящее время я пытаюсь создать базовый проект Java. Первый вариант, который появляется, это «Java с Maven», который я уже использовал, но не дает мне нужную опцию «Создать основной класс».

Я использую Apache Netbeans IDE 11.0, работающую в Windows 10, x64. Я посвятил ему целый день, обновляя и устанавливая самые последние версии JDK, которые я нашел, и все же я не могу заставить его работать.

Я также прочитал этот ответ, но он не работает: Невозможно создать проект в Netbeans 8.2

Вот изображение того, что я получаю:

ProjectWizrdOnNetBeans11

Любая помощь приветствуется, спасибо.

1 Ответ

4 голосов
/ 27 мая 2019

Шаблоны проектов были пересмотрены в Apache NetBeans 11.0, чтобы повысить значимость проектов Maven.Из сообщения в блоге Apache NetBeans :

Реструктуризация шаблонов проектов в Apache NetBeans

В Apache NetBeans было много дискуссийСообщество о том, как лучше всего выразить тот факт, что Apache Maven и Apache Gradle - это более современный выбор, чем Apache Ant, и в то же время не подразумевает, что с использованием Apache Ant что-то не так.

Вот чтоПохоже, мы достигли консенсуса, т. е. переместили все шаблоны проектов на основе Ant в отдельную папку, специфичную для Ant, в то время как две другие системы сборки стали выше и, следовательно, стали более заметными в списке:new project templates

С учетом вышесказанного, кто-то с меньшей вероятностью просто перейдет в несуществующую категорию Java и затем получит проект на основе Ant бездумая об этом.По умолчанию пользователю Apache NetBeans рекомендуется сначала рассмотреть Apache Maven и Apache Gradle. Старые категории, связанные с Ant, все еще существуют, чтобы никого не перепутать, просто структурированные в более низкую категорию «Java с Ant». Вышеприведенное также решает обсуждение «Java EE», т.е.В данном случае идея из обсуждений состоит в том, чтобы назвать категорию «Java Enterprise».

При запуске все категории закрыты, то есть ни одна из них не является более заметной изначально, чем любая другая.

AnМожно возразить, что если вы новичок в Java, вы не будете знать, кто такие Maven, Gradle или Ant.Что ж, это всегда имело место, и NetBeans искусственно скрыл этот выбор, имея категорию с простым названием «Java», что привело к тому, что все заканчивали проектами на основе Ant. Чтобы изменить это и получитькатегория, называемая просто «Java», которая приводит к проектам на основе Maven, вероятно, также неверна, т. е. необходимо соблюдать тщательный баланс.

Так что, если вы создали проект с использованием File> Новый проект ...> Java> Java-приложение в более ранних выпусках NetBeans, вы должны использовать Файл> Новый проект ...> Java с Ant> Java-приложение в NetBeans 11.0.

Примечания:

  • Отчет об ошибках NetBeans NETBEANS-2040 Maven Первый в новом мастере проектов * Ссылка .
  • Также см. Обсуждение в начале этого YouTubevideo Подробное руководство по Apache NetBeans 11.0 .
  • Другие изменения мастера проектов в NetBeans 11.0:
    • В NetBeans 11.0 мне пришлось установить плагин Gradle ( Инструменты> Плагины> Доступные плагины> Gradle ), чтобы увидеть Java с Gradle в мастере проектов.
    • В более ранних выпусках NetBeans вы создавали проект Java Enterprise с помощью Файл> Новый проект ...> Java EE> ... , но в NetBeans 11.0 это изменилось на Файл> Новый проект ...> Java с Ant> Java Enterprise> ...
...