2012-05-17 1 views
5

Я не нашёл подходящего ответа на вопрос. Как сделать установщик для моего проекта Netbeans (JAVA)? Хотя достаточно вопросов, но не правильно. Пожалуйста, кто-нибудь даст ответ. Я использую JDK 1.6, Netbeans 1.7.1, если Netbeans не заботится о задании, любой отдельный установщик, который может создавать файлы .exe/.msi, .jar (и может быть больше или не больше), чтобы мой проект могут быть распространены в Windows/Linux/Mac и т. д. Спасибо заранее.Сделать установщик для Netbeans (JAVA) Project

Обновление: Я использовал базу данных SQLite в моем проекте, может быть, поэтому приложение не запускается, когда я запускаю файл .jar. Так что любой плагин Netbeans будет оценен по достоинству.

+1

Не могли бы вы, возможно, скажите нам, что ошибка, которую вы получаете, когда вы пытаетесь запустить файл JAR из командной строки? Вам нужно решить это, прежде чем установщик вам вообще поможет. – Ewald

+0

Да, ошибка 'java.lang.ClassNotFoundException: org.sqlite.JDBC' –

+1

Отлично! Это просто означает, что файл sqlite.jar не может быть найден вашим приложением. Это в папке lib под папкой dist, где находится JAR приложения? – Ewald

ответ

7

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

Теперь, это то, что вам нужно сделать, то есть пара строителей установки с открытым исходным кодом, которые делают эту работу. Один из моих любимых InstallJammer. Функционально он похож на Installshield (известный коммерческий установки строителя) и поддерживает большинство его функций.

Он поддерживает все функции, необходимые для создания установки. Кроме того, он поддерживает большинство вкусов и окон unix/linux.

+0

Открывает ли он проект netbeans? Мой .jar-файл, созданный в папке Dist, не может запустить приложение. Поэтому мне нужно использовать весь проект netbeans. Думаю, я мог бы прояснить тебе. –

+0

Не знаете, что вы видите в файле .jar, созданном в папке «Печать», не может запустить приложение ». Но installjammer не знает, как читать файл проекта netbeans. Вам нужно создать проект установки в InstallJammer, настроить мастер установки, настроить, какие файлы вам нужно скопировать в папку установки, и, возможно, запустить собственный код для выполнения некоторых конфигураций. Создание установки - отдельная работа сама по себе. – Drona

+1

Здесь что-то происходит - если ваш JAR в папке dist не работает, ни один установщик в мире не поможет вам. Сначала вам нужно выяснить, что не так с JAR. Все, что делает установщик, это скопировать файлы в заранее определенные местоположения, они не будут магически исправлять проблемы класса. – Ewald

0

Я слышал о .. BitRock InstallBuilder

BitRock InstallBuilder является инструментом разработки для создания кросс-платформенных монтажников для настольных компьютеров и серверного программного обеспечения. С помощью InstallBuilder вы можете быстро создавать динамические профессиональные установщики для Linux, Windows, Mac OS X, Solaris и других платформ из одного файла проекта и среды сборки.

Для с открытым исходным кодом Решение посмотри IzPack