powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Пакетирование и распространение настольных приложений Java
25 сообщений из 69, страница 1 из 3
Пакетирование и распространение настольных приложений Java
    #37945506
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует ли похожая статья для IDEA 11.3.1?
http://netbeans.org/kb/docs/java/javase-deploy_ru.html#createjar
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37945525
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDE нужны чтобы писать код. Собирать проекты нужно скриптами - maven, ant. Чтобы не зависеть от IDE.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946130
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczIDE нужны чтобы писать код. Собирать проекты нужно скриптами - maven, ant. Чтобы не зависеть от IDE.

Ога, чтоб зависеть от сборщика.

по субжу

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

На данный момент есть крен в сторону веба а с десктопом как-то меньше. Тем не менее, десктопный приложения могут распространяться обычными десктопными инсталляторами (это ж просто набор файлов которые надо раскидать по папкам и создать где-то значки запуска или добавить пути в системные переменные среды).

Есть и платформонезависимые инсталляторы, например IzPack . Позволяет сделать инсталлятор который создаёт иконку в Пуск"е и пр. как обычных виндовых инсталляторов.

ни мавен, ни ант, конечно же таких функций не предоставляют.

Есть стандартный Java Web Start - кроме обычных функций тут есть автообновление т.е. дистрибутив выкладывается где-то в сети (можно в расшареной папке просто) а у пользователей программа прописывается как и все обычные виндовые приложения (с иконкой в меню и пр.) но при старте автоматически проверяет не обновились ли файлы в дистрибутиве.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946291
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Есть и платформонезависимые инсталляторы, например IzPack . Позволяет сделать инсталлятор который создаёт иконку в Пуск"е и пр. как обычных виндовых инсталляторов.

ни мавен, ни ант, конечно же таких функций не предоставляют.

Погуглите "maven IzPack plugin" или "maven NSIS plugin" и т. п. Maven гибок и к нему можно подключить практически все, так что нажимая кнопку Build в IDE он соберет Вам проект, да еще и сделает инсталлятор если это необходимо. Редкая IDE похвастается таким количеством плагинов которое есть у мавена (собственно никакая). Единственная проблема (IMHO), на описание POM уходит много времени (если что-то нестандартное надо делать), вполне можно убить день или два, хотя в дальнейшем сплошные плюсы.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946307
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczIDE нужны чтобы писать код. Собирать проекты нужно скриптами - maven, ant. Чтобы не зависеть от IDE.
- большинство IDE умеет работать с Maven-проектами, фактически это иное представление проекта (IDE сама конструирует POM)
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946330
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov1024Есть и платформонезависимые инсталляторы, например IzPack . Позволяет сделать инсталлятор который создаёт иконку в Пуск"е и пр. как обычных виндовых инсталляторов.

ни мавен, ни ант, конечно же таких функций не предоставляют.

Погуглите "maven IzPack plugin" или "maven NSIS plugin" и т. п. Maven гибок и к нему можно подключить практически все, так что нажимая кнопку Build в IDE он соберет Вам проект, да еще и сделает инсталлятор если это необходимо. Редкая IDE похвастается таким количеством плагинов которое есть у мавена (собственно никакая). Единственная проблема (IMHO), на описание POM уходит много времени (если что-то нестандартное надо делать), вполне можно убить день или два, хотя в дальнейшем сплошные плюсы.

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

Это просто сборщик.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946454
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, 1024!

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

Мавен не скриптовый язык, в отличии от make/ant.
В этом его плюс и минус.
Зато мавен- хороший способ описания сборки приложения, подчиняющегося
стандартным правилам сборки.
Для использования автосборщика - лучший вариант, по моему опыту
(пробовал bat-файлы, потом ant, теперь maven).

--
Алексей
JID: alxt@ya.ru


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946504
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024каждый кто потратил кучу времени на изучение скриптового языка мавена обязан хвалить мавен в каждом посте.
Это просто сборщик.
- ну сборщик, но при работе в коллективе он дает преимущества. Например, часть разработчиков использует Eclipse, часть NetBeans, кто-то еще что-то, как объединить этот зоопарк? Maven дает такую возможность. Плюс по количеству плагинов он превосходит любую IDE. Плюс возможность централизованного контроля версий внешних библиотек/фреймворков, подключаемых к проекту. Для программиста одиночки возня с мавновскими конфигами действительно может оказаться не нужной, но для коллектива средства подобные мавену заметно облегчают жизнь.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946508
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovДля программиста одиночкикажется мне, что 1024 как раз такой )
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946549
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netKachalovДля программиста одиночкикажется мне, что 1024 как раз такой )

не совсем. Когда-то Makefile для сборки проектов на C++ были неслыханным достижением. Но сейчас-то 21 век. Оно осталось где-то внутри но человек уже руками скрипты не пишет. Тот же нетбинс использует для сборки ант, например.

Не надо уже в блокноте кодить и компилять с командной строки. Тем более совать это в топики с вопрос про создание дистрибутива.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946555
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Не надо уже в блокноте кодить и компилять с командной строки. Тем более совать это в топики с вопрос про создание дистрибутива.
Мгу. Continuous Integration тоже на базе NetBeans предлагаете делать?
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946576
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Тот же нетбинс использует для сборки ант, напримеря не использую нетбинс
а отрицать плюсы maven'а при его его очень широкой распространённости - глупо
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946578
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Оно осталось где-то внутри но человек уже руками скрипты не пишетя пишу. это не 2 дня, как выше сказали. я не очень доверяю возможностям ide, которые способствуют избеганию ручного написания скриптов.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946579
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net1024Тот же нетбинс использует для сборки ант, напримеря не использую нетбинс
а отрицать плюсы maven'а при его его очень широкой распространённости - глупо

в топике про создание дистрибутива началась битва за мавен. Это не отрицание его плюсов, это

авторкаждый кто потратил кучу времени на изучение скриптового языка мавена обязан хвалить мавен в каждом посте.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946582
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Это не отрицание его плюсов, этоспасибо!!
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946584
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024началась битва за мавенникакой битвы за maven
если ты заметил битву и споры - то сам спровоцировал их
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946589
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Тот же нетбинс использует для сборки ант, например.
- ну сделайте в NetBeans Maven проект и он будет использовать для сборки Maven, а не Ant, также точно автоматически сгенерировав соответствующий POM файл. Особой разницы Вы не заметите.

1024Не надо уже в блокноте кодить и компилять с командной строки. Тем более совать это в топики с вопрос про создание дистрибутива.
- ну если Java-программист не знает как с помощью утилиты JAR собрать приложение, я считаю это плохо
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946649
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov1024Тот же нетбинс использует для сборки ант, например.
- ну сделайте в NetBeans Maven проект и он будет использовать для сборки Maven, а не Ant, также точно автоматически сгенерировав соответствующий POM файл. Особой разницы Вы не заметите.

1024Не надо уже в блокноте кодить и компилять с командной строки. Тем более совать это в топики с вопрос про создание дистрибутива.
- ну если Java-программист не знает как с помощью утилиты JAR собрать приложение, я считаю это плохо

да я не хочу делать мавен-проект в нетбинсе. В топике про создание дистрибутива это просто не по теме.

Дистрибутив это не .jar. Микрософтовый офис ставил когданибудь с сд-диска? Вот это и есть дистрибутив десктопного приложения. Автоматический сборщик проекта тут не в тему. Инструменты для получения дистрибутивов описаны мной выше.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946670
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, 1024!

> Дистрибутив это не .jar. Микрософтовый офис ставил когданибудь с
> сд-диска? Вот это и есть дистрибутив десктопного приложения.

А ещё я ставил VisualStudio. 20 вопросов, где-то ошибся- и полчаса
прожиты зря. 50% установок неудачны. ЭТО дистрибутив?
Нет- дистрибутив это то, что не напрягает.

> Автоматический сборщик проекта тут не в тему. Инструменты для получения
> дистрибутивов описаны мной выше.

Но чтобы их использовать, надо сначала создать автономное приложение- со
всеми зависимыми библиотеками. И тут мавен очень в тему.
А потом- да, вызвать создание дистрибутива, если это нужно.

--
Алексей
JID: alxt@ya.ru


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946689
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraДобрый день, 1024!

> Дистрибутив это не .jar. Микрософтовый офис ставил когданибудь с
> сд-диска? Вот это и есть дистрибутив десктопного приложения.

А ещё я ставил VisualStudio. 20 вопросов, где-то ошибся- и полчаса
прожиты зря. 50% установок неудачны. ЭТО дистрибутив?
Нет- дистрибутив это то, что не напрягает.




ну и в каком месте тут поможет сборщик типа анта или мавена.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946710
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, 1024!

> ну и в каком месте тут поможет сборщик типа анта или мавена.

Приложение должно просто копироваться и запускаться.
Установщик- тупо копировать и выкладывать ярлыки.
Тогда проблем быть не должно.

А монструозные инсталяторы типа офиса и VS- зло.

--
Алексей
JID: alxt@ya.ru


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946713
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, 1024!
>>> Дистрибутив это не .jar. Микрософтовый офис ставил когданибудь с
>>> сд-диска? Вот это и есть дистрибутив десктопного приложения.
....
>> Нет- дистрибутив это то, что не напрягает.
> ну и в каком месте тут поможет сборщик типа анта или мавена.

Я к тому, что офис- не образец для подражания.

--
Алексей
JID: alxt@ya.ru


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946724
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraДобрый день, 1024!

> ну и в каком месте тут поможет сборщик типа анта или мавена.

Приложение должно просто копироваться и запускаться.
Установщик- тупо копировать и выкладывать ярлыки.
Тогда проблем быть не должно.

А монструозные инсталяторы типа офиса и VS- зло.

--
Алексей
JID: alxt@ya.ru




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

Это не .jar скомпилять.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946726
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraА монструозные инсталяторы типа офиса и VS- зло.
это не от хорошей жизни.
Нужна интеграция в операционку (контекст меню \ почта \ плагины \ ActiveX).
Без такого инсталлятора никак.
У Java продуктов нет интеграции - это тоже, как посмотреть)
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946733
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024у попробуй руками раскидать всю эту кучу файлов с библиотеками, создать все ярлыки, зарегистрировать расширения и пр.

Это не .jar скомпилять.

- ну Вам же писали выше maven NSIS plugin
...
Рейтинг: 0 / 0
25 сообщений из 69, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Пакетирование и распространение настольных приложений Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]