NetBeans, Java, создание банок - PullRequest
1 голос
/ 10 февраля 2011

Изначально у меня был один проект с одним классом (называемым GetData), который работал хорошо, и в нем был метод main ().Теперь я избавился от основного метода, потому что я должен использовать этот проект как библиотеку, и независимо от того, что я делаю (да, я пошел в свойствах), он не будет генерировать файл JAR, который я могу использовать!Есть ли особый способ сделать это?Кроме того, я недавно получил поддержку ревизий Mercurial для этого проекта, поэтому это может быть причиной.

РЕДАКТИРОВАТЬ: я получаю «Законченное строительство PROJECTNAME (clean, jar)» в левом нижнем углу, когда я делаюстроить.

Ответы [ 3 ]

1 голос
/ 10 февраля 2011

Я собираюсь предположить, что ваш проект называется DataGetter. Вы создали проект, выполнив следующее ...

Файл-> Новый проект и выбранные категории: Java и проекты: Java-приложение в диалоговом окне «Новые проекты».

У вас открыт обозреватель проектов, и он показывает ваш проект (DataGetter).

Выберите пункт «Файлы» в меню «Окно» (control-2 / clover-2 [на mac]).

Появится новое окно проводника под названием Files.

Вы увидите «узел», помеченный DataGetter, что-то вроде узла в обозревателе проектов ... но у него другой значок.

Разверните этот узел, и вы увидите узел папки с надписью 'dist'. Разверните этот узел, чтобы увидеть файл JAR, DataGetter.jar.

ОТВЕТ НА БОНУС:

Если вы пишете приложение, которое будет использовать этот jar в NetBeans, вы можете сделать проект DataGetter библиотекой разрабатываемого вами приложения. Найдите узел с надписью «Библиотеки» под узлом вашего нового проекта приложения в окне проводника проектов.

0 голосов
/ 10 февраля 2011

Получаете ли вы сообщение об ошибке при попытке его построить? Убедитесь, что в основном нет ничего, что, если вынуть его, помешает его компиляции.

0 голосов
/ 10 февраля 2011

Если вы хотите иметь банку, которую вы можете щелкнуть и запустить, вам нужен метод main для ее запуска. Библиотека или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...