Как получить 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, которую можно использовать для поиска текста или шаблонов регулярных выражений в текстовых файлах. Данный проект содержит как версию приложения для командной строки, так и версию, использующую графический интерфейс, что позволит взглянуть на различные способы запуска приложения.
Создание проекта с помощью существующих файлов исходного кода
-
Загрузите файл DeploymentTutorial.zip и извлеките его содержимое.
Данный архив ZIP содержит файлы исходного кода для приложения, а также несколько других файлов, которые будут использованы в этом руководстве. -
В IDE NetBeans выберите 'Файл' > 'Создать проект'.
- На странице Choose Category ("Выбор категории") выберите Java Project With Existing Sources ("Проект Java с существующим исходным кодом") в категории Java и нажмите кнопку Next ("Далее").
- На странице Name and Location ("Имя и местоположение") мастера введите AnotherGrep в поле имени проекта и укажите местоположение проекта.
Нажмите кнопку "Далее".Местоположение папки проекта не обязательно должно совпадать с местоположением исходных файлов, импортируемых в проект.
- На странице мастера Existing Sources ("Существующие исходные файлы") укажите файлы исходного кода, которые будут включены в проект.
Нажмите кнопку Add Folder ("Добавить папку") справа от поля Source Package Folders ("Папки пакетов исходного кода"). Перейдите к папке DeploymentTutorial, которую только что разархивировали, разверните папку, выберите папку src и нажмите кнопку Open ("Открыть"). Папка src будет добавлена к полю Source Package Folders ("Папки пакетов исходного кода"). - Нажмите кнопку "Завершить".
Примечание. Если, например, необходимо исключить определенные исходные файлы из операции импорта в проект, щелкните 'Далее', чтобы открыть последнее окно 'Включает & Исключает'. В этом случае необходимо использовать все исходные файлы в папке 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 файл в библиотеки вашего проекта:
(источник: 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:
Ответ №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
8
автор: Abdul Jabbar Dumrai
Создание, импорт и настройка проектов Java – учебный курс по IDE
Это руководство содержит обзор основных функций IDE NetBeans для настройки и конфигурирования проектов Java. Кроме того, в руководстве приводятся сведения о выполнении пользовательской настройки сценариев построения, созданных в среде IDE.
Содержание
Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.
Основные понятия проекта
В этом разделе представлен обзор базовых сведений о системе проектов в среде IDE.
Проекты
В среде IDE пользователь всегда работает в рамках какого-либо проекта. Кроме исходных файлов в проекте IDE также содержатся метаданные о компонентах пути к классам, методах построения и выполнения проекта и т.д. В среде IDE данные проекта сохраняются в папке проекта, в которой содержатся сценарий построения Ant и файл свойств, управляющий параметрами построения и выполнения, а также файл project.xml
, отображающий целевые элементы Ant относительно команд IDE.
Примечание. Хотя IDE помещает исходные каталоги в папке проекта по умолчанию, исходные каталоги не обязательно должны быть расположены в папке проекта.
Ant
Apache Ant является средством построения на основе технологии Java, используемым для стандартизации и автоматизации сред построения и выполнения для разработки проектов. Система проектов IDE построена непосредственно на базе Ant. Все команды проекта, например "Очистить и построить проект" или "Отладка", вызывают целевые элементы сценария Ant в проекте. Таким образом, возможно одинаковое построение и выполнение проектов как вне среды IDE, так и в ее рамках.
Для работы со средой IDE не требуется наличие знаний о средстве Ant. Можно установить базовые параметры компиляции и выполнения в диалоговом окне "Свойства проекта", и в среде IDE будет выполнено автоматическое обновление сценария проекта Ant. При наличии опыта работы с Ant можно выполнить индивидуальную настройку стандартного сценария проекта Ant или написать собственный сценарий Ant для проекта.
Создание проекта
Создание проекта
- Выберите Файл > Создать проект (CTRL+SHIFT+N в системе Windows/CMD+SHIFT+N в системе OS X).
При отображении мастера создания проекта выберите необходимый шаблон для проекта и продолжите работу с мастером, выполнив все действия. Значок шаблона проекта будет отображаться серым цветом, если не был активирован тип проекта. Эта функция будет активирована в среде IDE по мере создания проекта.
В среде IDE содержатся следующие стандартные шаблоны проектов для приложений Java и веб-приложений Java.
Кроме того, в среде IDE содержатся шаблоны для модулей EJB, приложений уровня предприятия, приложений Java ME и др.
Для категорий проектов Java и веб-проектов также существ
Java, как добавить файлы библиотеки в netbeans?
Я новичок в IDE Netbeans и Java. У меня есть проект java, который показывает много ошибок компиляции:
can not import "org.apache.commons.logging.Log"
может кто-нибудь помочь мне с этими ошибками, Как добавить файлы библиотеки в IDE Netbeans?
21
автор: Christoph Walesch
3 ответов
быстрое решение в NetBeans 6.8.
в окне проекты щелкните правой кнопкой мыши имя проекта, которому не хватает библиотеки - > свойства - > откроется окно Свойства проекта. В дереве категорий выберите узел "библиотеки" - > в правой части окна свойств проекта нажмите кнопку" Добавить банку/папку " - > выберите нужные банки.
вы также можете увидеть мои короткие Видео How-To.
как импортировать общую библиотеку в netbeans.
-
оцените сообщение об ошибке в NetBeans:
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
NoClassDeffFoundError означает где-то под капотом в используемом коде метод, называемый другим методом, который вызвал класс, который не может быть найден. Так что это означает, что ваш код сделал это:
MyFoobarClass foobar = new MyFoobarClass()
и компилятор запутан, потому что нигде не определен этот MyFoobarClass. Вот почему вы получаете ошибка.чтобы узнать, что делать дальше, вы должны внимательно посмотреть на сообщение об ошибке. Слова "org/apache / commons" позволяют вам знать, что это кодовая база, которая предоставляет необходимые инструменты. У вас есть выбор: либо вы можете импортировать все в Apache commons, либо вы можете импортировать только класс LogFactory, либо вы можете сделать что-то между ними. Например, просто получите бит ведения журнала Apache commons.
вы захотите пойти посередине дороги и получить commons-лесозаготовки. Отличный выбор, запустите google и найдите
apache commons-logging
. Первая ссылка ведет на http://commons.apache.org/proper/commons-logging/. Перейти к скачиванию. Там вы найдете самые современные из них. Если ваш проект был скомпилирован под древними версиями commons-logging, используйте те же самые древние, потому что если вы используете более новые, код может потерпеть неудачу, потому что новые версии отличающийся.вы захотите загрузить
commons-logging-1.1.3-bin.zip
или что-то в этом роде. Прочтите, что говорит имя. Этот.zip означает, что это сжатый файл. commons-logging означает, что этот должен содержать желаемый класс LogFactory. средние 1.1.3 означает, что это версия. если вы компилируете для старой версии, вам нужно будет сопоставить их, иначе вы рискуете, что код не компилируется из-за изменений, вызванных модернизация.загрузите этот zip. Распаковать его. Поиск вокруг вещей, которые заканчиваются в
.jar
. В netbeans щелкните правой кнопкой мыши проект, выберите Свойства, выберите библиотеки, нажмите "Добавить jar / folder" и импортируйте эти банки. Сохраните проект и повторите запуск, и ошибки должны исчезнуть.
двоичные файлы не включают исходный код, поэтому вы не сможете детализировать и видеть, что происходит при отладке. Как программисты, вы должны быть загрузка "источника" Apache commons и компиляция из источника, создание банок самостоятельно и импорт их для опыта. Вы должны быть достаточно умны, чтобы понять и исправить исходный код, который вы импортируете. Эти древние версии Apache commons могли быть скомпилированы под более старой версией Java, поэтому, если вы слишком далеко назад, они могут даже не компилироваться, если вы не компилируете их под древней версией java.
6
автор: Eric Leschinski
В Netbeans 8.2
1. Загрузите двоичные файлы из веб-источника. The Apache Commos в: [http://commons.apache.org/components.html][1] В этом случае вы должны выбрать "Logging" в компоненты меню и перейдите по ссылке для загрузки в выпускает часть. Прямой URL: [http://commons.apache.org/proper/commons-logging/download_logging.cgi][2] Для меня правильно скачать файл: commons-logging-1.2-bin.zip С файлы.
2. Распакуйте загруженный контент. теперь, вы можете увидеть несколько файлы jar внутри каталога, созданного из zip-файла.
3. Добавить библиотеку в проект. щелкните правой кнопкой мыши проект, выберите свойства и нажмите в библиотеках (в левой части). Нажмите кнопку "Добавить банку / папку". Пойти на предварительно распакуйте содержимое и выберите нужный файл jar. Clic в "Open"и нажмите"Ok". Библиотека загружена!
Как включить jar-файлы в lib в jar-файл проекта в Netbeans?
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд
как сгенерировать исполняемый файл jar файла класса Java в netbeans 8.1?
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
- Реклама Обратитесь к разработчикам и технологам со всего мира
- О компании
Загрузка…
java - Как открыть JAR для редактирования в Netbeans
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
- Реклама Связаться с разработчиками
java - Как создать файл exe / jar в netbeans, который можно легко запустить в любой другой системе
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
java - Как включить текстовый файл во встроенную банку? [NetBeans]
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд
java - как создать файл jar в netbeans
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя