Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как получить jar файл в netbeans


Пакетирование и распространение настольных приложений Java

Многие начинающие программисты сталкиваются с таким вопросом: "Я создал свое приложение в среде IDE, как теперь заставить его работать из командной строки вне среды IDE?". Может возникнуть и такой вопрос: "Как мне распространить это приложение среди других пользователей, не передавая им заодно всю среду IDE?".

Ответы на эти вопросы относительно просты, но не всегда очевидны. В данном документе даны ответы на них путем демонстрации основ использования среды IDE для подготовки приложений к распространению и развертыванию. Кроме того, в данном документе предоставлены сведения, которые могут быть необходимы для настройки системы программиста (или которые нужно будет передать пользователям приложения). Мы покажем несколько различных подходов к развертыванию приложения, позволяющих пользователям получать доступ к нему посредством:

  • Двойного щелчка файла архива Java (JAR) приложения.
  • Вызова приложения из командной строки.
  • Вызова приложения из файла сценария.
  • Использования Java Web Start.

Содержание

 

Для работы с этим учебным курсом требуются программное обеспечение и материалы, перечисленные в таблице ниже.


Создание исполняемого файла JAR

В данной части учебного курса показано, как можно создать предназначенное для распространения приложение в среде IDE и затем запустить это приложение вне среды IDE. Мы пакетируем это приложение в исполняемый файл JAR.

Файл JAR – это файл архива, в который могут быть вложены файлы и папки. Файлы JAR подобны файлам ZIP, но файлы JAR могут иметь дополнительные атрибуты, полезные при распространении приложений Java. В число этих атрибутов входят цифровая подпись файлов JAR, дополнительное сжатие, совместимость с различными платформами и т. д.

В этом упражнении мы создаем проект среды IDE и затем помещаем в этот проект два заранее написанных файла исходного кода Java. Затем мы скомпилируем классы и создадим исполняемый файл JAR. После этого мы посмотрим, как запускать файлы JAR вне среды IDE.

Классы, используемые в данном руководстве, реализуют функции служебной программы GNU grep, которую можно использовать для поиска текста или шаблонов регулярных выражений в текстовых файлах. Данный проект содержит как версию приложения для командной строки, так и версию, использующую графический интерфейс, что позволит взглянуть на различные способы запуска приложения.

Создание проекта с помощью существующих файлов исходного кода

  1. Загрузите файл DeploymentTutorial.zip и извлеките его содержимое.
    Данный архив ZIP содержит файлы исходного кода для приложения, а также несколько других файлов, которые будут использованы в этом руководстве.

  2. В IDE NetBeans выберите 'Файл' > 'Создать проект'.

  3. На странице Choose Category ("Выбор категории") выберите Java Project With Existing Sources ("Проект Java с существующим исходным кодом") в категории Java и нажмите кнопку Next ("Далее").
  4. На странице Name and Location ("Имя и местоположение") мастера введите AnotherGrep в поле имени проекта и укажите местоположение проекта.
    Нажмите кнопку "Далее".

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

  5. На странице мастера Existing Sources ("Существующие исходные файлы") укажите файлы исходного кода, которые будут включены в проект.
    Нажмите кнопку Add Folder ("Добавить папку") справа от поля Source Package Folders ("Папки пакетов исходного кода"). Перейдите к папке DeploymentTutorial, которую только что разархивировали, разверните папку, выберите папку src и нажмите кнопку Open ("Открыть"). Папка src будет добавлена к полю Source Package Folders ("Папки пакетов исходного кода").
  6. Нажмите кнопку "Завершить".

    Примечание. Если, например, необходимо исключить определенные исходные файлы из операции импорта в проект, щелкните 'Далее', чтобы открыть последнее окно 'Включает & Исключает'. В этом случае необходимо использовать все исходные файлы в папке src поэтому нажимается кнопка 'Готово', чтобы завершить работу в мастере создания проектов.

Проект откроется в среде IDE и отобразится в окне "Проекты". Изучить содержание проекта можно, развернув его узел пакетов исходного кода, в котором можно будет увидеть классы Grep и xGrep. Grep.java – файл консольной версии приложения. xGrep.java – файл версии приложения с графическим интерфейсом, использующей методы, определенные в Grep.java.

Настройка проекта

Для настройки проекта необходимо выполнить несколько действий:

  • Выберите платформу Java, которая будет использована для компиляции файлов исходного кода.
  • Назначьте главный класс проекта. Это позволит гарантировать, что файл JAR, создаваемый при построении проекта, будет исполняемым.
Проверка платформы Java

Наш проект должен быть скомпилирован и выполнен на платформе Java 7 или Java 8. Поэтому нам необход

Быстрое учебное руководство по Java IDE NetBeans

Благодаря функции среды IDE "Компиляция при сохранении" компилировать проект вручную для выполнения в среде IDE не требуется. При сохранении исходного файла Java в среде IDE выполняется автоматическая компиляция.

Функция компиляции при сохранении отключается в окне "Свойства проекта". Щелкните проект правой кнопкой мыши, выберите "Свойства". В окне "Свойства" перейдите на вкладку "Компиляция". Флажок "Компиляция при сохранении" расположен вверху справа. Обратите внимание, что в окне "Свойства проекта" можно выполнять настройку многочисленных параметров проекта: библиотеки проекта, пакетирование, сборка, выполнение и т. д.

Для запуска программы выполните следующие действия.

На экране должны появиться сообщения, подобные приведенным ниже.

Поздравляем! Программа работает!

Если при компиляции возникли ошибки, они отмечаются специальными красными символами в левом и правом полях редактора исходного кода. Символы в левом поле указывают на ошибки в соответствующих строках. Символы в правом поле указывают на все области файла, в которых есть ошибки, в том числе не отображаемые визуально ошибки в строках. Для получения описания ошибки можно навести курсор на метку ошибки. Для перехода к строке с ошибкой щелкните специальный символ в правом поле.

Как использовать .jar файлы в NetBeans?

Вопрос:

Я совершенно новичок в разработке Java, поэтому несите меня…

Я загрузил библиотеку времени Joda, которая состоит из трех файлов:

  • joda-time-1.6.jar
  • joda-time-1.6-javadoc.jar
  • joda-time-1.6-sources.jar

Во-первых, как мне использовать эту библиотеку в одном из моих собственных проектов NetBeans?

Во-вторых, в общем, каково различие между тремя файлами выше? Что означают ярлыки «javadoc» и «источники»? Как эти банки отличаются от библиотеки «joda-time-1.6.jar»?

Большое спасибо за любую помощь.

Ответ №1

Вы бы добавили JAR файл в библиотеки вашего проекта:

alt textalt text
(источник: netbeans.org)

Что касается разных JAR,

  • joda-time-1.6.jar просто содержит скомпилированные классы (это JAR файл, необходимый для использования Joda в вашем проекте)
  • joda-time-1.6-javadoc.jar содержит документацию для всех классов
  • joda-time-1.6-sources.jar содержит исходный код для всех классов

Ответ №2

Помимо добавления JAR или Folders непосредственно в ваш проект, вы можете добавить их в библиотеку и поделиться ими между несколькими проектами. В меню «Сервис» выберите «Библиотеки», чтобы получить диалоговое окно для добавления библиотек. После добавления они могут быть выбраны из контекстного меню «Добавить библиотеку…», как показано в «Калеб Бразе» answer. Обратите внимание, например, на добавления базы данных h3, JFreeChart и JScience:

NetBeans 6.7.1 Library ManagerNetBeans 6.7.1 Library Manager

Ответ №3

Существует много способов использования файла .jar в NetBeans. Калеб и трашгон охватили два из них. Важно сделать то, что вам подходит.

Если у вас есть случайный файл jar, который имеет функциональные возможности, которые вы хотите использовать в своем проекте, опция «Добавить Jar/Folder…» может быть хорошим выбором. Ваш проект станет зависимым от этого файла jar. Если вы начнете делиться проектом с другими людьми, им нужно будет использовать эту банку для компиляции кода.

Когда вы добавляете файл jar в проект, редактор NB Java сможет воспользоваться им и обеспечить завершение кода (сигнатуры метода отображения во всплывающем меню, которое вы можете выбрать).

Получение дополнительного времени для создания библиотеки для времени Джоды может быть лучшим выбором в данном конкретном случае. Создавая библиотеку, вы можете связать javadoc с функциональностью. Это делает добавление кода в редакторе NB еще более полезным, так как NB покажет вам javadoc, связанный с подписями методов, которые вы можете выбрать. Хороший javadoc поможет вам решить, какой метод действительно подходит вам. Вы также можете связать источник библиотеки с банкой. Это становится очень полезным, когда вы начинаете отлаживать код, так как вы сможете «вступить» в код библиотеки. Это отличные дополнительные функции, которые не поддерживаются с помощью опции «Добавить Jar/Folder…».

Создание библиотеки имеет некоторые недостатки, хотя…

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

Ответ №4

При создании нового проекта в средстве просмотра проекта есть папка с библиотекой. Щелкните правой кнопкой мыши на этом и выберите опцию add jar file. Когда вы добавите joda-time-jar, вы можете связать либо источники, либо javadoc jar с этим joda-time.jar. Связывание источника или java-документа позволяет netbeans предоставлять intellisense.

  • Joda-time.jar содержит файлы библиотеки Joda.class.
  • joda-time-javadoc содержит javadoc html файлы, которые описывают библиотеку api.
  • joda-time-sources содержит фактические исходные файлы java для библиотеки.

Ответ №5

Как включить внешний jar в проект Netbeans

это очень легко упаковать каждую зависимую библиотеку (*.jar) в один единственный myProject.сосуд.

просто выполните следующие действия, и Вы, наконец, упаковать каждую зависимую библиотеку в одну банку. Если вы используете NetBeans, то вы можете точно следовать или вам нужно найти свой построить.в XML файл в файлах проекта.

выполните следующие действия, чтобы изменить построить.в XML

1) Нажмите на кнопку Files tab на левой стороне группа проекта в NetBeans.

2) Дважды щелкните на элементе build.xml файл и добавьте эти строки в него непосредственно перед </project> строка

 <target name="package-for-store" depends="jar"> <property name="store.jar.name" value="myProject"/> <property name="store.dir" value="store"/> <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/> <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/> <delete dir="${store.dir}"/> <mkdir dir="${store.dir}"/> <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip"> <zipgroupfileset dir="dist" includes="*.jar"/> <zipgroupfileset dir="dist/lib" includes="*.jar"/> <manifest> <attribute name="Main-Class" value="${main.class}"/> </manifest> </jar> <zip destfile="${store.jar}"> <zipfileset src="${store.dir}/temp_final.jar" excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/> </zip> <delete file="${store.dir}/temp_final.jar"/> </target> 

3) Изменение value во второй строке кода в соответствии с вашим название проекта

<property name="store.jar.name" value="myProject"/> //<---Just value not name 

4) сохраните его и щелкните правой кнопкой мыши на построить.в XML и выбрать Выполнить Элемент а то Другие Цели и, наконец, нажмите на кнопку пакет-для-магазина

5) и здесь вы сделали. Теперь вы можете пойти и проверить как dist папка будет store папка, которая будет содержать ваш окончательный полный jar, включая все ваши зависимые библиотеки. Теперь, когда вы хотите изменить / добавить больше библиотек или около того, просто выполните шаг 4.

изображение для шага 4