powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Пакетирование и распространение настольных приложений Java
25 сообщений из 69, страница 2 из 3
Пакетирование и распространение настольных приложений Java
    #37946745
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov1024у попробуй руками раскидать всю эту кучу файлов с библиотеками, создать все ярлыки, зарегистрировать расширения и пр.

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

- ну Вам же писали выше maven NSIS plugin

Что будет результатом работы скриптов волшебного мавена с магическим плагином? Дистрибутив мс офиса? Или пользователь должен поставить себе мавен, запустить скрипт который ты написал и который скачает и зарегистрирует все нужные файлы? Вы ипанулись?
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946776
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Что будет результатом работы скриптов волшебного мавена с магическим плагином? Дистрибутив мс офиса?
результатом работы мавена с магическим плагином будет очевидно windows installer exe.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946780
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Что будет результатом работы скриптов волшебного мавена с магическим плагином? Дистрибутив мс офиса?
- да, почитайте побольше про NSIS (на нем сделан инсталятор WinAmp и еще кучи других программ). Результатом его работы будет exe-файл со сжатым контентом который в диалоговом или бездиалоговом режиме поставит под нужным пользователем все куда надо, сделает ярлыки, автозагрузки и прочую хрень

1024Или пользователь должен поставить себе мавен, запустить скрипт который ты написал и который скачает и зарегистрирует все нужные файлы?
- это должен сделать разработчик написав соответствующий POM или описав конфигурационный скрипт для NSIS, конечный пользователь получит исполняемый файл, окошки и диалоги

1024Вы ипанулись?
- видимо Вы очень эмоциональны или недостаточно воспитаны, что приводит к недержанию языка, что особенно грустно в контексте того что Вам бескорыстно сообщают реально полезную информацию
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946795
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov1024Что будет результатом работы скриптов волшебного мавена с магическим плагином? Дистрибутив мс офиса?
- да, почитайте побольше про NSIS (на нем сделан инсталятор WinAmp и еще кучи других программ). Результатом его работы будет exe-файл со сжатым контентом который в диалоговом или бездиалоговом режиме поставит под нужным пользователем все куда надо, сделает ярлыки, автозагрузки и прочую хрень

1024Или пользователь должен поставить себе мавен, запустить скрипт который ты написал и который скачает и зарегистрирует все нужные файлы?
- это должен сделать разработчик написав соответствующий POM или описав конфигурационный скрипт для NSIS, конечный пользователь получит исполняемый файл, окошки и диалоги

1024Вы ипанулись?
- видимо Вы очень эмоциональны или недостаточно воспитаны, что приводит к недержанию языка, что особенно грустно в контексте того что Вам бескорыстно сообщают реально полезную информацию

я пытаюсь намекнуть что ты не понимаешь о чём говоришь. Варианты инструментов для создания инсталляторов описаны мной выше. И мавен с какими-то плагинами никак не поможет сделать хороший инсталлятор сам по себе т.к. большой зелёной кнопки не существует.

Глупый текст не может быть полезным, даже бескорыстный.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946816
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024я пытаюсь намекнуть что ты не понимаешь о чём говоришь. Варианты инструментов для создания инсталляторов описаны мной выше. И мавен с какими-то плагинами никак не поможет сделать хороший инсталлятор сам по себе т.к. большой зелёной кнопки не существует.
Глупый текст не может быть полезным, даже бескорыстный.
По ссылке, которую привел ТС, нет ничего такого чего бы Maven не умел. NetBeans сам по себе хороших инсталяторов тоже не делает. И я не вижу что в статье там вообще указывает на инсталятор?
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946827
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024я пытаюсь намекнуть что ты не понимаешь о чём говоришь. Варианты инструментов для создания инсталляторов описаны мной выше. И мавен с какими-то плагинами никак не поможет сделать хороший инсталлятор сам по себе т.к. большой зелёной кнопки не существует.
- похоже Вы просто расписались в невежестве, так как и Maven и NSIS это очень популярные инструменты о которых Вы не только ничего не знаете, но, что кране вредно для программиста, и знать не хотите. Про то что Вы "описали" (IzPack?) Вам также было отвечено, что эта утилита интегрируется с maven-проектом через плагин и все действительно выглядит как "большая зеленая кнопка" (build) при нажатии на которую у Вас сгенерируется любимый Вами setup.exe.

1024Глупый текст не может быть полезным, даже бескорыстный.
- уговорили, кончаю метать "бисер"
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946846
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov1024я пытаюсь намекнуть что ты не понимаешь о чём говоришь. Варианты инструментов для создания инсталляторов описаны мной выше. И мавен с какими-то плагинами никак не поможет сделать хороший инсталлятор сам по себе т.к. большой зелёной кнопки не существует.
- похоже Вы просто расписались в невежестве, так как и Maven и NSIS это очень популярные инструменты о которых Вы не только ничего не знаете, но, что кране вредно для программиста, и знать не хотите. Про то что Вы "описали" (IzPack?) Вам также было отвечено, что эта утилита интегрируется с maven-проектом через плагин и все действительно выглядит как "большая зеленая кнопка" (build) при нажатии на которую у Вас сгенерируется любимый Вами setup.exe.

1024Глупый текст не может быть полезным, даже бескорыстный.
- уговорили, кончаю метать "бисер"

нет тут бисера, сектантство одно. Человек просто спросил "Пакетирование и распространение настольных приложений Java" (см. тему). Ему вместо обычного ответа (см. мой ответ про различные варианты) начали рассказывать что надо сначала начиться .jar с командной строки собирать.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37946864
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37947062
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024Человек просто спросил "Пакетирование и распространение настольных приложений Java" (см. тему). Ему вместо обычного ответаему предложили более комплексное решение, которое не исключает того, что написал ты
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37947458
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha1024Человек просто спросил "Пакетирование и распространение настольных приложений Java" (см. тему). Ему вместо обычного ответаему предложили более комплексное решение, которое не исключает того, что написал ты

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

авторкаждый кто потратил кучу времени на изучение скриптового языка мавена обязан хвалить мавен в каждом посте.
Это просто сборщик.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37949914
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят. Тема как то ушла куда то в сторону...
Лучше подскажите как правильно то что написано в IDEA, мой небольшой код, упаковать в .JAR файл так, что бы его мог запустить любой пользователь у себя на компьютере. Не надо тему уводить в сторону инсталляторов. Речь идёт о маленькой утилите, с кодом в 30 строк. Ну просто она не хочет за пределами IDE запускаться. Даже у меня на компьютере. Попытки запустить её напрямую, ни к чему не приводят. Вот что получается если её в CMD запустить:

автор
c:\Program Files\Java\jre7\bin\java.exe" -jar MY-UTIL.jar

Exception in thread "main" java.io.FileNotFoundException: pass.txt (═х єфрхЄё  э
рщЄш єърчрээ√щ Їрщы)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at pass5.main(pass5.java:18)




Вот как то так...
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37949923
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И почему в IDEA нет кнопочки сразу собрать все в .jar как надо... Непониманию..
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37949925
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vilislacisавторc:\Program Files\Java\jre7\bin\java.exe" -jar MY-UTIL.jar
Exception in thread "main" java.io.FileNotFoundException: pass.txt (═х єфрхЄё  э
рщЄш єърчрээ√щ Їрщы)Вот как то так..."chcp 1251" и getResourceAsStream().
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37949927
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
c:\COMPILE_CMD>chcp 1251
Текущая кодовая страница: 1251

c:\COMPILE_CMD>"c:\Program Files\Java\jre7\bin\java.exe" -jar pass.jar
Exception in thread "main" java.io.FileNotFoundException: pass.txt (Не удается н
айти указанный файл)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at pass5.main(pass5.java:18)

c:\COMPILE_CMD>pause
Для продолжения нажмите любую клавишу . . .
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37949930
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovVilislacisпропущено...
Вот как то так..."chcp 1251" и getResourceAsStream().
И куда это вставить?
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950057
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По предварительным итогам:
У меня в проекте использовался файл pass.txt, который упаковывался в .jar файл.
Проблема в том что моя программа не видит внутри .JAR архива этот файл, и программка работает когда файл лежит рядом с .jar архивом,потому и появляется эта ошибка авторException in thread "main" java.io.FileNotFoundException: pass.txt выше.
Сейчас сражаюсь с вариациями чтения файлов из самого архива
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950072
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VilislacisСейчас сражаюсь с вариациями чтения файлов из самого архива Документацию читать не пробовали?
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950105
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно пробовали.
Если все и сразу бы все понимали из документации - форум бы тогда закрыли бы, Вам не кажется так?
Потому отложим швыряние просящих в глобальный ман.
Если есть что по делу подсказать, фактическое решение - подскажите.
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950134
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VilislacisКонечно пробовали.
Если все и сразу бы все понимали из документации - форум бы тогда закрыли бы, Вам не кажется так?
Потому отложим швыряние просящих в глобальный ман.
Если есть что по делу подсказать, фактическое решение - подскажите.всё, что в jar - это classpath
поэтому getClass().getResourceAsStream(...)
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950202
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашла решение http://www.rgagnon.com/javadetails/java-0077.html.
Теперь программа запускается по двойному щелчку на jar файл,но в IDEA вылазят ошибки

java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
at pass5.readTextFromJar(pass5.java:44)
at pass5.main(pass5.java:16)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Exception in thread "main" java.lang.IllegalArgumentException: n must be positive
at java.util.Random.nextInt(Random.java:300)
at pass5.main(pass5.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)

Process finished with exit code 1



Как сделать,чтобы в IDEA тоже все корректно работало?
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950216
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VilislacisКак сделать,чтобы в IDEA тоже все корректно работало?pss.txt - в classpath )
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950222
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.net,

в смысле classpath в манифесте прописать pass.txt или как?
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950236
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vilislacisgrasoff.net,

в смысле classpath в манифесте прописать pass.txt или как?ну, положить pass.txt в каталог с исходным кодом для начала
потом убедиться, что idea не игнорирует файлы с расширением .txt, когда "строит" classpath
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950242
Vilislacis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.net,

файл лежит там, а как убедиться,что idea не игнорирует файлы с расширением .txt, когда "строит" classpath?
...
Рейтинг: 0 / 0
Пакетирование и распространение настольных приложений Java
    #37950253
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vilislacisgrasoff.net,

файл лежит там, а как убедиться,что idea не игнорирует файлы с расширением .txt, когда "строит" classpath?не помню )
наверное, где-то File - Settings - Compiler - что-нибудь связанное с ресурсами
...
Рейтинг: 0 / 0
25 сообщений из 69, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Пакетирование и распространение настольных приложений Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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