|
|
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Существует ли похожая статья для IDEA 11.3.1? http://netbeans.org/kb/docs/java/javase-deploy_ru.html#createjar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 20:04:38 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
IDE нужны чтобы писать код. Собирать проекты нужно скриптами - maven, ant. Чтобы не зависеть от IDE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2012, 20:26:11 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
BlazkowiczIDE нужны чтобы писать код. Собирать проекты нужно скриптами - maven, ant. Чтобы не зависеть от IDE. Ога, чтоб зависеть от сборщика. по субжу IDE это Integrated development environment , где Integrated означает наличие всего что нужно для разработки конечного продукта, который только скомпилированным кодом не огрничивается. В том числе и экспорт скриптов сборки в формат анта и мавена, например, если это кому-то нужно. На данный момент есть крен в сторону веба а с десктопом как-то меньше. Тем не менее, десктопный приложения могут распространяться обычными десктопными инсталляторами (это ж просто набор файлов которые надо раскидать по папкам и создать где-то значки запуска или добавить пути в системные переменные среды). Есть и платформонезависимые инсталляторы, например IzPack . Позволяет сделать инсталлятор который создаёт иконку в Пуск"е и пр. как обычных виндовых инсталляторов. ни мавен, ни ант, конечно же таких функций не предоставляют. Есть стандартный Java Web Start - кроме обычных функций тут есть автообновление т.е. дистрибутив выкладывается где-то в сети (можно в расшареной папке просто) а у пользователей программа прописывается как и все обычные виндовые приложения (с иконкой в меню и пр.) но при старте автоматически проверяет не обновились ли файлы в дистрибутиве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 11:07:57 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Есть и платформонезависимые инсталляторы, например IzPack . Позволяет сделать инсталлятор который создаёт иконку в Пуск"е и пр. как обычных виндовых инсталляторов. ни мавен, ни ант, конечно же таких функций не предоставляют. Погуглите "maven IzPack plugin" или "maven NSIS plugin" и т. п. Maven гибок и к нему можно подключить практически все, так что нажимая кнопку Build в IDE он соберет Вам проект, да еще и сделает инсталлятор если это необходимо. Редкая IDE похвастается таким количеством плагинов которое есть у мавена (собственно никакая). Единственная проблема (IMHO), на описание POM уходит много времени (если что-то нестандартное надо делать), вполне можно убить день или два, хотя в дальнейшем сплошные плюсы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 12:14:43 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
BlazkowiczIDE нужны чтобы писать код. Собирать проекты нужно скриптами - maven, ant. Чтобы не зависеть от IDE. - большинство IDE умеет работать с Maven-проектами, фактически это иное представление проекта (IDE сама конструирует POM) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 12:18:17 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Kachalov1024Есть и платформонезависимые инсталляторы, например IzPack . Позволяет сделать инсталлятор который создаёт иконку в Пуск"е и пр. как обычных виндовых инсталляторов. ни мавен, ни ант, конечно же таких функций не предоставляют. Погуглите "maven IzPack plugin" или "maven NSIS plugin" и т. п. Maven гибок и к нему можно подключить практически все, так что нажимая кнопку Build в IDE он соберет Вам проект, да еще и сделает инсталлятор если это необходимо. Редкая IDE похвастается таким количеством плагинов которое есть у мавена (собственно никакая). Единственная проблема (IMHO), на описание POM уходит много времени (если что-то нестандартное надо делать), вполне можно убить день или два, хотя в дальнейшем сплошные плюсы. каждый кто потратил кучу времени на изучение скриптового языка мавена обязан хвалить мавен в каждом посте. Это просто сборщик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 12:25:31 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Добрый день, 1024! > каждый кто потратил кучу времени на изучение скриптового языка мавена > обязан хвалить мавен в каждом посте. Мавен не скриптовый язык, в отличии от make/ant. В этом его плюс и минус. Зато мавен- хороший способ описания сборки приложения, подчиняющегося стандартным правилам сборки. Для использования автосборщика - лучший вариант, по моему опыту (пробовал bat-файлы, потом ant, теперь maven). -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:04:05 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024каждый кто потратил кучу времени на изучение скриптового языка мавена обязан хвалить мавен в каждом посте. Это просто сборщик. - ну сборщик, но при работе в коллективе он дает преимущества. Например, часть разработчиков использует Eclipse, часть NetBeans, кто-то еще что-то, как объединить этот зоопарк? Maven дает такую возможность. Плюс по количеству плагинов он превосходит любую IDE. Плюс возможность централизованного контроля версий внешних библиотек/фреймворков, подключаемых к проекту. Для программиста одиночки возня с мавновскими конфигами действительно может оказаться не нужной, но для коллектива средства подобные мавену заметно облегчают жизнь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:24:00 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
KachalovДля программиста одиночкикажется мне, что 1024 как раз такой ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:24:50 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.netKachalovДля программиста одиночкикажется мне, что 1024 как раз такой ) не совсем. Когда-то Makefile для сборки проектов на C++ были неслыханным достижением. Но сейчас-то 21 век. Оно осталось где-то внутри но человек уже руками скрипты не пишет. Тот же нетбинс использует для сборки ант, например. Не надо уже в блокноте кодить и компилять с командной строки. Тем более совать это в топики с вопрос про создание дистрибутива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:36:47 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Не надо уже в блокноте кодить и компилять с командной строки. Тем более совать это в топики с вопрос про создание дистрибутива. Мгу. Continuous Integration тоже на базе NetBeans предлагаете делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:39:21 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Тот же нетбинс использует для сборки ант, напримеря не использую нетбинс а отрицать плюсы maven'а при его его очень широкой распространённости - глупо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:46:44 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Оно осталось где-то внутри но человек уже руками скрипты не пишетя пишу. это не 2 дня, как выше сказали. я не очень доверяю возможностям ide, которые способствуют избеганию ручного написания скриптов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:48:06 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.net1024Тот же нетбинс использует для сборки ант, напримеря не использую нетбинс а отрицать плюсы maven'а при его его очень широкой распространённости - глупо в топике про создание дистрибутива началась битва за мавен. Это не отрицание его плюсов, это авторкаждый кто потратил кучу времени на изучение скриптового языка мавена обязан хвалить мавен в каждом посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:48:12 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Это не отрицание его плюсов, этоспасибо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:49:03 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024началась битва за мавенникакой битвы за maven если ты заметил битву и споры - то сам спровоцировал их ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:49:35 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024Тот же нетбинс использует для сборки ант, например. - ну сделайте в NetBeans Maven проект и он будет использовать для сборки Maven, а не Ant, также точно автоматически сгенерировав соответствующий POM файл. Особой разницы Вы не заметите. 1024Не надо уже в блокноте кодить и компилять с командной строки. Тем более совать это в топики с вопрос про создание дистрибутива. - ну если Java-программист не знает как с помощью утилиты JAR собрать приложение, я считаю это плохо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 13:51:21 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Kachalov1024Тот же нетбинс использует для сборки ант, например. - ну сделайте в NetBeans Maven проект и он будет использовать для сборки Maven, а не Ant, также точно автоматически сгенерировав соответствующий POM файл. Особой разницы Вы не заметите. 1024Не надо уже в блокноте кодить и компилять с командной строки. Тем более совать это в топики с вопрос про создание дистрибутива. - ну если Java-программист не знает как с помощью утилиты JAR собрать приложение, я считаю это плохо да я не хочу делать мавен-проект в нетбинсе. В топике про создание дистрибутива это просто не по теме. Дистрибутив это не .jar. Микрософтовый офис ставил когданибудь с сд-диска? Вот это и есть дистрибутив десктопного приложения. Автоматический сборщик проекта тут не в тему. Инструменты для получения дистрибутивов описаны мной выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:19:29 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Добрый день, 1024! > Дистрибутив это не .jar. Микрософтовый офис ставил когданибудь с > сд-диска? Вот это и есть дистрибутив десктопного приложения. А ещё я ставил VisualStudio. 20 вопросов, где-то ошибся- и полчаса прожиты зря. 50% установок неудачны. ЭТО дистрибутив? Нет- дистрибутив это то, что не напрягает. > Автоматический сборщик проекта тут не в тему. Инструменты для получения > дистрибутивов описаны мной выше. Но чтобы их использовать, надо сначала создать автономное приложение- со всеми зависимыми библиотеками. И тут мавен очень в тему. А потом- да, вызвать создание дистрибутива, если это нужно. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:27:18 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraДобрый день, 1024! > Дистрибутив это не .jar. Микрософтовый офис ставил когданибудь с > сд-диска? Вот это и есть дистрибутив десктопного приложения. А ещё я ставил VisualStudio. 20 вопросов, где-то ошибся- и полчаса прожиты зря. 50% установок неудачны. ЭТО дистрибутив? Нет- дистрибутив это то, что не напрягает. ну и в каком месте тут поможет сборщик типа анта или мавена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:35:32 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Добрый день, 1024! > ну и в каком месте тут поможет сборщик типа анта или мавена. Приложение должно просто копироваться и запускаться. Установщик- тупо копировать и выкладывать ярлыки. Тогда проблем быть не должно. А монструозные инсталяторы типа офиса и VS- зло. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:45:13 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Добрый день, 1024! >>> Дистрибутив это не .jar. Микрософтовый офис ставил когданибудь с >>> сд-диска? Вот это и есть дистрибутив десктопного приложения. .... >> Нет- дистрибутив это то, что не напрягает. > ну и в каком месте тут поможет сборщик типа анта или мавена. Я к тому, что офис- не образец для подражания. -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:45:55 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraДобрый день, 1024! > ну и в каком месте тут поможет сборщик типа анта или мавена. Приложение должно просто копироваться и запускаться. Установщик- тупо копировать и выкладывать ярлыки. Тогда проблем быть не должно. А монструозные инсталяторы типа офиса и VS- зло. -- Алексей JID: alxt@ya.ru ну попробуй руками раскидать всю эту кучу файлов с библиотеками, создать все ярлыки, зарегистрировать расширения и пр. Это не .jar скомпилять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:51:44 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
GKS_SamaraА монструозные инсталяторы типа офиса и VS- зло. это не от хорошей жизни. Нужна интеграция в операционку (контекст меню \ почта \ плагины \ ActiveX). Без такого инсталлятора никак. У Java продуктов нет интеграции - это тоже, как посмотреть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:52:14 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
1024у попробуй руками раскидать всю эту кучу файлов с библиотеками, создать все ярлыки, зарегистрировать расширения и пр. Это не .jar скомпилять. - ну Вам же писали выше maven NSIS plugin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2012, 14:54:58 |
|
||
|
Пакетирование и распространение настольных приложений 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 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
http://www.jetbrains.com/idea/webhelp/configuring-compiler-settings.html там написаноIn the Resource patterns field, update the regular expression that describes extensions of the files to be recognized as resources. Separate individual patterns with semicolons (;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:15:37 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.net, сделала,не помогает.Суть в том,что из jar файла запускается,а в IDEA выдает ошибки.Вот такой код: import javax.swing.*; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Random; public class pass5 { public static void main(String[] args) throws IOException { List<String> list1 = pass5.readTextFromJar("/pass.txt"); Random rand = new Random(); int n = list1.size(); int k = rand.nextInt(n); String result = list1.get(k); if (result.length() >= 6) result = result + (rand.nextInt(9) + 1) + (rand.nextInt(9) + 1); else if (result.length() == 5) result = result + (rand.nextInt(9) + 1) + (rand.nextInt(9) + 1) + (rand.nextInt(9) + 1); else for (int g = 0; g < 4; g++) { int h = rand.nextInt(9) + 1; result = result + h; if (result.length() >= 13) break; } JOptionPane.showMessageDialog(null, result); String s1 = JOptionPane.showInputDialog("Введите ваше имя"); } public static List<String> readTextFromJar(String s) { InputStream is = null; BufferedReader br = null; String line; ArrayList<String> list = new ArrayList<String>(); try { is = pass5.class.getResourceAsStream(s); br = new BufferedReader(new InputStreamReader(is)); while (null != (line = br.readLine())) { if (!((line.length() < 5) || (line.length() > 9) || (line.contains("э") || (line.contains("Э")) || (line.contains("Х")) || (line.contains("х")) || (line.contains("Ж")) || (line.contains("Ё")) || (line.contains("ё")) || (line.contains("Ъ")) || (line.contains("ъ")) || (line.contains("Б")) || (line.contains("Б")) || (line.contains("Ю"))))) list.add(line); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (br != null) br.close(); if (is != null) is.close(); } catch (IOException e) { e.printStackTrace(); } } return list; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:22:44 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
VilislacisСуть в том,что из jar файла запускается,а в IDEA выдает ошибкиу меня читается файл, но он пустой поэтому из ошибок только Exception in thread "main" java.lang.IllegalArgumentException: n must be positive at java.util.Random.nextInt(Random.java:250) at pass5.main(pass5.java:16) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:34:28 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.netу меня читается файл, но он пустойпосле того как *.txt добавлено в ресурсы (как описано выше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:35:41 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.net, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:40:42 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
а вывод происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:41:40 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Vilislacisgrasoff.net, http://www.sql.ru/forum/actualfile.aspx?id=13137610] Приложенный файл (pass5.jar - 11Kb) ну вот после того как я актуализировал содержимое твоего файла pass.txt в свой файл - у меня в idea всё запускается ок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:43:05 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Vilislacisа вывод происходит?да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:43:14 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.netVilislacisа вывод происходит?даввод тоже ) после вывода ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:43:32 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.netVilislacisgrasoff.net, http://www.sql.ru/forum/actualfile.aspx?id=13137610] Приложенный файл (pass5.jar - 11Kb) ну вот после того как я актуализировал содержимое твоего файла pass.txt в свой файл - у меня в idea всё запускается ок актуализовать-это *.txt добавить в настройки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:48:07 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Vilislacisgrasoff.netпропущено... ну вот после того как я актуализировал содержимое твоего файла pass.txt в свой файл - у меня в idea всё запускается ок актуализовать-это *.txt добавить в настройки?нет я имел в виду - содержимое файла а так - *.txt надо добавить в resource patterns, если ещё не ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:54:10 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
я так и делала,не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:55:39 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Vilislacisя так и делала,не помогаетскопируй всю строку в resource patterns и здесь покажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:58:10 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
grasoff.net, resource patterns где добавлять?конечно,глупые вопросы,но первый раз работаю с IDEA,толком ничего не знаю тут.Спасибо за помощь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2012, 23:59:34 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Vilislacis, ?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl;?*.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2012, 00:02:03 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Vilislacis, вот эта строка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2012, 00:02:30 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
Можно про актуализацию содержимого файла поподробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2012, 00:04:06 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
VilislacisVilislacis, ?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl;?*.txtа поменяй на *.txt (без вопросика) бред конешно, но мало ли )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2012, 00:09:03 |
|
||
|
Пакетирование и распространение настольных приложений Java
|
|||
|---|---|---|---|
|
#18+
VilislacisМожно про актуализацию содержимого файла поподробнее?что подробнее ) я взял твоё pass5.jar, достал из него pass.txt и скопировал к себе в проект ) а пришли-ка лучше сам проект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2012, 00:09:47 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2130987]: |
0ms |
get settings: |
13ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
106ms |
get tp. blocked users: |
2ms |
| others: | 316ms |
| total: | 529ms |

| 0 / 0 |
