Создание исполняемого фляги в NetBeans - PullRequest
19 голосов
/ 02 марта 2009

Я использую NetBeans 6.5 и по какой-то причине он не будет производить исполняемый файл "из коробки".

Я установил свой проект в качестве основного проекта, определил основной класс в меню «Выполнить» свойств проекта, и он работает безупречно, когда я нажимаю клавишу F6 для его запуска.

Я посмотрел файл манифеста, и он действительно не определил там основной класс, а также опустил зависимости библиотеки.



Я что-то пропустил? Есть ли способ (кроме изменения файла манифеста вручную) для создания исполняемых файлов JAR?

РЕДАКТИРОВАТЬ: да, я попытался очистить и перестроить, и он произвел jar в папке dist, все еще с тем же манифестом.mf

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 10.0-b23 (Sun Microsystems Inc.)

Ответы [ 17 ]

0 голосов
/ 22 октября 2009

Интересная информация может быть здесь:

http://wiki.netbeans.org/FaqNoMainClass

0 голосов
/ 02 марта 2009

Странно, действительно, это должно быть сделано из коробки, включая classpath.

Вы обновились с предыдущей версии? При обновлении NB будет обновлять файлы проекта, но иногда эта миграция не выполняется должным образом, и появляется такой сценарий. Просто закройте проект, переименуйте каталог nbproject в nbproject_old и выполните новый проект -> проект Java с существующими источниками. Снова установите основной класс, добавьте зависимости и попробуйте снова.

0 голосов
/ 11 марта 2009

Перейти к просмотру файлов. Создайте manifest.mf в корневом каталоге.

/project_folder
    build.xml
    manifest.mf(edit here)
    /dist
    /src
    /test
    /build
0 голосов
/ 05 марта 2009

Другой подход полностью заключается в разработке, запуске модульных тестов и т. Д. В NetBeans, но затем с использованием сценария maven или ant для создания «реальной» сборки. Похоже, что эти виды инструментов сборки дают вам больший контроль над тем, как все строится, а также позволяют автоматизировать сборки.

Для maven вы можете легко добавлять записи в манифест, используя плагин maven jar:

http://maven.apache.org/plugins/maven-jar-plugin/

0 голосов
/ 15 апреля 2015

Ручное принудительное создание пакета в среде IDE NetBeans 8.0.2 ...

  1. В Навигаторе проектов разверните свой <<em> проект > и щелкните правой кнопкой мыши Файлы проекта / pom.xml
  2. Нажмите Run Maven / Goals
  3. Введите "пакет" в поле Цели
  4. Нажмите ОК

Появится окно вывода (на Mac) ...

Building jar: /Users/<username>/NetBeansProjects/<project>/target/<project>-1.0-SNAPSHOT.jar
0 голосов
/ 16 июля 2016

Хорошо, с Neatbean вы можете сделать следующие шаги: 1. Щелкните правой кнопкой мыши имя проекта выберите элемент Установите конфигурацию и выберите Настроить
2. Выберите Выполнить и обратите внимание Основной класс
3. Выберите Обзор и установите класс, если вы хотите запустить. После того, как вы нажмете ОК.
4. Готово.

0 голосов
/ 29 сентября 2009

Лучшее решение:

Отредактируйте nbproject / project.properties и добавьте запись :

manifest.file=manifest.mf

manifest.mf должно быть в корне проекта и содержать только:

Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build

Работает. Испытано.

...