|
|
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Kachalov1024у попробуй руками раскидать всю эту кучу файлов с библиотеками, создать все ярлыки, зарегистрировать расширения и пр. Это не .jar скомпилять. - ну Вам же писали выше maven NSIS plugin Что будет результатом работы скриптов волшебного мавена с магическим плагином? Дистрибутив мс офиса? Или пользователь должен поставить себе мавен, запустить скрипт который ты написал и который скачает и зарегистрирует все нужные файлы? Вы ипанулись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:59:40 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Что будет результатом работы скриптов волшебного мавена с магическим плагином? Дистрибутив мс офиса? результатом работы мавена с магическим плагином будет очевидно windows installer exe. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 15:18:19 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Что будет результатом работы скриптов волшебного мавена с магическим плагином? Дистрибутив мс офиса? - да, почитайте побольше про NSIS (на нем сделан инсталятор WinAmp и еще кучи других программ). Результатом его работы будет exe-файл со сжатым контентом который в диалоговом или бездиалоговом режиме поставит под нужным пользователем все куда надо, сделает ярлыки, автозагрузки и прочую хрень 1024Или пользователь должен поставить себе мавен, запустить скрипт который ты написал и который скачает и зарегистрирует все нужные файлы? - это должен сделать разработчик написав соответствующий POM или описав конфигурационный скрипт для NSIS, конечный пользователь получит исполняемый файл, окошки и диалоги 1024Вы ипанулись? - видимо Вы очень эмоциональны или недостаточно воспитаны, что приводит к недержанию языка, что особенно грустно в контексте того что Вам бескорыстно сообщают реально полезную информацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 15:20:26 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Kachalov1024Что будет результатом работы скриптов волшебного мавена с магическим плагином? Дистрибутив мс офиса? - да, почитайте побольше про NSIS (на нем сделан инсталятор WinAmp и еще кучи других программ). Результатом его работы будет exe-файл со сжатым контентом который в диалоговом или бездиалоговом режиме поставит под нужным пользователем все куда надо, сделает ярлыки, автозагрузки и прочую хрень 1024Или пользователь должен поставить себе мавен, запустить скрипт который ты написал и который скачает и зарегистрирует все нужные файлы? - это должен сделать разработчик написав соответствующий POM или описав конфигурационный скрипт для NSIS, конечный пользователь получит исполняемый файл, окошки и диалоги 1024Вы ипанулись? - видимо Вы очень эмоциональны или недостаточно воспитаны, что приводит к недержанию языка, что особенно грустно в контексте того что Вам бескорыстно сообщают реально полезную информацию я пытаюсь намекнуть что ты не понимаешь о чём говоришь. Варианты инструментов для создания инсталляторов описаны мной выше. И мавен с какими-то плагинами никак не поможет сделать хороший инсталлятор сам по себе т.к. большой зелёной кнопки не существует. Глупый текст не может быть полезным, даже бескорыстный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 15:30:18 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024я пытаюсь намекнуть что ты не понимаешь о чём говоришь. Варианты инструментов для создания инсталляторов описаны мной выше. И мавен с какими-то плагинами никак не поможет сделать хороший инсталлятор сам по себе т.к. большой зелёной кнопки не существует. Глупый текст не может быть полезным, даже бескорыстный. По ссылке, которую привел ТС, нет ничего такого чего бы Maven не умел. NetBeans сам по себе хороших инсталяторов тоже не делает. И я не вижу что в статье там вообще указывает на инсталятор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 15:39:02 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024я пытаюсь намекнуть что ты не понимаешь о чём говоришь. Варианты инструментов для создания инсталляторов описаны мной выше. И мавен с какими-то плагинами никак не поможет сделать хороший инсталлятор сам по себе т.к. большой зелёной кнопки не существует. - похоже Вы просто расписались в невежестве, так как и Maven и NSIS это очень популярные инструменты о которых Вы не только ничего не знаете, но, что кране вредно для программиста, и знать не хотите. Про то что Вы "описали" (IzPack?) Вам также было отвечено, что эта утилита интегрируется с maven-проектом через плагин и все действительно выглядит как "большая зеленая кнопка" (build) при нажатии на которую у Вас сгенерируется любимый Вами setup.exe. 1024Глупый текст не может быть полезным, даже бескорыстный. - уговорили, кончаю метать "бисер" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 15:42:35 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Kachalov1024я пытаюсь намекнуть что ты не понимаешь о чём говоришь. Варианты инструментов для создания инсталляторов описаны мной выше. И мавен с какими-то плагинами никак не поможет сделать хороший инсталлятор сам по себе т.к. большой зелёной кнопки не существует. - похоже Вы просто расписались в невежестве, так как и Maven и NSIS это очень популярные инструменты о которых Вы не только ничего не знаете, но, что кране вредно для программиста, и знать не хотите. Про то что Вы "описали" (IzPack?) Вам также было отвечено, что эта утилита интегрируется с maven-проектом через плагин и все действительно выглядит как "большая зеленая кнопка" (build) при нажатии на которую у Вас сгенерируется любимый Вами setup.exe. 1024Глупый текст не может быть полезным, даже бескорыстный. - уговорили, кончаю метать "бисер" нет тут бисера, сектантство одно. Человек просто спросил "Пакетирование и распространение настольных приложений Java" (см. тему). Ему вместо обычного ответа (см. мой ответ про различные варианты) начали рассказывать что надо сначала начиться .jar с командной строки собирать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 15:50:05 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
VilislacisСуществует ли похожая статья для IDEA 11.3.1? http://netbeans.org/kb/docs/java/javase-deploy_ru.html#createjar http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 15:55:00 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Человек просто спросил "Пакетирование и распространение настольных приложений Java" (см. тему). Ему вместо обычного ответаему предложили более комплексное решение, которое не исключает того, что написал ты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 17:19:36 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
chpasha1024Человек просто спросил "Пакетирование и распространение настольных приложений Java" (см. тему). Ему вместо обычного ответаему предложили более комплексное решение, которое не исключает того, что написал ты вместо инструмента для создания дистрибутивов предложили перейти на мавен для которого есть плагин позволяющий создавать дистрибутивы. Это называется авторкаждый кто потратил кучу времени на изучение скриптового языка мавена обязан хвалить мавен в каждом посте. Это просто сборщик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 22:42:14 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Ребят. Тема как то ушла куда то в сторону... Лучше подскажите как правильно то что написано в 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) Вот как то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 15:09:26 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
И почему в IDEA нет кнопочки сразу собрать все в .jar как надо... Непониманию.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 15:22:35 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
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(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 15:23:57 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
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 Для продолжения нажмите любую клавишу . . . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 15:26:05 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovVilislacisпропущено... Вот как то так..."chcp 1251" и getResourceAsStream(). И куда это вставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 15:27:04 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
По предварительным итогам: У меня в проекте использовался файл pass.txt, который упаковывался в .jar файл. Проблема в том что моя программа не видит внутри .JAR архива этот файл, и программка работает когда файл лежит рядом с .jar архивом,потому и появляется эта ошибка авторException in thread "main" java.io.FileNotFoundException: pass.txt выше. Сейчас сражаюсь с вариациями чтения файлов из самого архива ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 18:42:37 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
VilislacisСейчас сражаюсь с вариациями чтения файлов из самого архива Документацию читать не пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 19:35:20 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Конечно пробовали. Если все и сразу бы все понимали из документации - форум бы тогда закрыли бы, Вам не кажется так? Потому отложим швыряние просящих в глобальный ман. Если есть что по делу подсказать, фактическое решение - подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 20:43:35 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
VilislacisКонечно пробовали. Если все и сразу бы все понимали из документации - форум бы тогда закрыли бы, Вам не кажется так? Потому отложим швыряние просящих в глобальный ман. Если есть что по делу подсказать, фактическое решение - подскажите.всё, что в jar - это classpath поэтому getClass().getResourceAsStream(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 21:08:46 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Нашла решение 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 тоже все корректно работало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 22:27:58 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
VilislacisКак сделать,чтобы в IDEA тоже все корректно работало?pss.txt - в classpath ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 22:42:12 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.net, в смысле classpath в манифесте прописать pass.txt или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 22:46:48 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Vilislacisgrasoff.net, в смысле classpath в манифесте прописать pass.txt или как?ну, положить pass.txt в каталог с исходным кодом для начала потом убедиться, что idea не игнорирует файлы с расширением .txt, когда "строит" classpath ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 22:59:44 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.net, файл лежит там, а как убедиться,что idea не игнорирует файлы с расширением .txt, когда "строит" classpath? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:04:14 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Vilislacisgrasoff.net, файл лежит там, а как убедиться,что idea не игнорирует файлы с расширением .txt, когда "строит" classpath?не помню ) наверное, где-то File - Settings - Compiler - что-нибудь связанное с ресурсами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:10:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37950134&tid=2130987]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
89ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 300ms |
| total: | 480ms |

| 0 / 0 |
