Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Jar в Idea &&package 
:(
    Опции темы
AleksandrS
Дата 29.11.2007, 05:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



Ребят как создавать Jar в Idea ,? я так понял что нужен маин класс , и в начале него нада прописать package , и так же слышал что если работаешь с многопоточностью , с ним будут проблемы ,.. не моглы бы вы пояснить как создать jar в идея , и дать ссылки , на package,?Заранее спасибо ..
PM MAIL   Вверх
batigoal
Дата 29.11.2007, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 11
Всего: 151



AleksandrS, у тебя серьезный винегрет в голове.

Цитата(AleksandrS @  29.11.2007,  06:44 Найти цитируемый пост)
я так понял что нужен маин класс

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

Цитата(AleksandrS @  29.11.2007,  06:44 Найти цитируемый пост)
и в начале него нада прописать package

Пакеты - это способ группирования классов. В реальных приложениях класс практически всегда принадлежит какому-либо пакету. Однако классы без указания пакета также разрешены (им присваивается пакет по умолчанию). К тому же, это не имеет никакого отношения к упаковке в JAR.

Цитата(AleksandrS @  29.11.2007,  06:44 Найти цитируемый пост)
и так же слышал что если работаешь с многопоточностью , с ним будут проблемы

C чем? Сама по себе упаковка в JAR никаких проблем не принесет.

Цитата(AleksandrS @  29.11.2007,  06:44 Найти цитируемый пост)
как создать jar в идея

Build --> Build JARs, с настройками попробуй разобраться сам, там всё просто.

Цитата(AleksandrS @  29.11.2007,  06:44 Найти цитируемый пост)
и дать ссылки , на package

Вообще не понял.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
AleksandrS
Дата 29.11.2007, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



спасибо за конструктивный ответ?/ я пыталься создать jar в Идея , но при его завруски через JRE , он пишет что не может найти маин класса , хотя при создание jar я указываю мой класс ,?? smile 
PM MAIL   Вверх
batigoal
Дата 29.11.2007, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 11
Всего: 151



Выложи сюда получившийся JAR-архив.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Platon
Дата 30.11.2007, 01:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: нет
Всего: 40



Настало время покаяться smile
Я собираю jar файлы методом тыка...
Но, уяснил такую вещь, что вкладку "packaging method" нужно установить в "Copy module output to"
PM MAIL ICQ   Вверх
nornad
Дата 30.11.2007, 04:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: нет
Всего: 31



В своё время я отказался от встроенной в IDEA 6 тулзы по сборке жаров. Слишком неочевидна настройка, слишком убогие возможности и куча проблем при попытках разобраться и научиться пользоваться тулзой.
Поэтому я поначалу разобрался с тем, как руками собирать жарки (это в любом случае полезно), а позже разобрался с антом. Теперь при необходимости собрать жарку всё сводится к паре кликов, а настройка куда прозрачнее, удобнее и логичнее. Да и мощности у анта явно выше. В общем, рекомендую. Благо, оно там встроено. smile


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
batigoal
Дата 30.11.2007, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 11
Всего: 151



Цитата(nornad @  30.11.2007,  05:58 Найти цитируемый пост)
В своё время я отказался от встроенной в IDEA 6 тулзы по сборке жаров. Слишком неочевидна настройка, слишком убогие возможности и куча проблем при попытках разобраться и научиться пользоваться тулзой.
Поэтому я поначалу разобрался с тем, как руками собирать жарки (это в любом случае полезно), а позже разобрался с антом. Теперь при необходимости собрать жарку всё сводится к паре кликов, а настройка куда прозрачнее, удобнее и логичнее. Да и мощности у анта явно выше. В общем, рекомендую. Благо, оно там встроено. 

Я прошел ровно такой же путь.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Platon
Дата 30.11.2007, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: нет
Всего: 40



Так, вот где логово чудища! Стало быть этой дорогой нам брести! ^_^

А как насчет доп плагинов по сборке jar файлов, которые можно установить?
PM MAIL ICQ   Вверх
batigoal
Дата 30.11.2007, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 11
Всего: 151



Цитата(Platon @  30.11.2007,  10:27 Найти цитируемый пост)

А как насчет доп плагинов по сборке jar файлов, которые можно установить? 

Это означает еще более плотную привязку к определенной среде разработки. А ant дает полную независимость, вплоть до перехода на другую ось без изменения билд-процедуры.

Это сообщение отредактировал(а) batigoal - 30.11.2007, 10:27


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
AleksandrS
Дата 1.12.2007, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



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

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  loggeneration1.jar 3,26 Kb
PM MAIL   Вверх
batigoal
Дата 1.12.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 11
Всего: 151



1) У тебя зачем-то один jar лежит внутри другого.
2) В манифесте внутреннего jar-а mainclass не прописан.
3) И сам класс зачем-то лежит и с пакетом, и без него. Видимо, это просто какие-то твои эксперименты.

Прикладываю jar, который у меня нормально запустился (запускал командой java -cp . -jar loggeneration_2.jar). Переименуй zip в jar (а то он у меня не форум не желал аплоадиться).


Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  loggeneration_2.zip 1,67 Kb


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
AleksandrS
Дата 1.12.2007, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



спасибо , буду разбираться
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.1025 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.