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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сборка проекта из комстроки. (Аналог make) 
:(
    Опции темы
Mayk
Дата 6.8.2005, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

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



Есть ли аналог make в дефолтовых тулсах явы? Можно юзать make и из си, но хочется что-то родное.
Сейчас тупо пользуюсь javac <className.java>. Устал.
(make - это, грубо говоря, такая тулза, которая перекомпилирует файл, если его исходный код был изменен с момента последней компиляции).
ЗЫ. IDE не предлагать. Хочу в командной строке поработать.


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 6.8.2005, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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





--------------------

PM   Вверх
batigoal
Дата 6.8.2005, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Инструмент, указанный Domestic Cat, фактически, является стандартом для сборки больших проектов. Так что рекомендую освоить, если собираешься серьезно погрузиться в глубины Java smile

Как вариант - можно использовать какой-нибудь текстовый редактор с подсветкой синтаксиса и возможностью запуска компилятора по горячим клавишам. Я в свое время юзал EditPlus и был зело счастлив. Ctrl+1 - компиляция, Ctrl+2 - запуск.


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


Новичок



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

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



А в каких случаях может понадобиться компиляция из командной строки? Ведь гораздо удобнее воспользваться IDE. Получается, что просто существуют случаи, когда компиляция или сборка проекта средствами IDE не подходит?
PM MAIL   Вверх
batigoal
Дата 6.8.2005, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



В общем, да. Например, если нужно осуществлять еще дополнительные действия (вычистить что-нибудь, задеплоить файлы на сервер после компиляции, скопировать куда-нибудь какие-нибудь ресурсы и т.п.) К тому же, при использовании ant ты не будешь привязан к конкретной среде разработки и платформе.


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


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

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



Цитата(Domestic @ 6.8.2005, 20:57)
Ant
Документация

То есть в стандартных sdk'шка ничего нет такого?
Не хило этот ант весит.

[offtop]
Цитата(Lamer @ 6.8.2005, 22:04)
редактор с подсветкой синтаксиса и возможностью запуска компилятора по горячим клавишам.

Vim фарева smile
[/offtop]




--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
batigoal
Дата 8.8.2005, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Mayk @ 8.8.2005, 12:37)
То есть в стандартных sdk'шка ничего нет такого?

Кажется, нет. Но ant используется повсеместно - может, и включат.


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


Опытный
**


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

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



Цитата
А в каких случаях может понадобиться компиляция из командной строки? Ведь гораздо удобнее воспользваться IDE. Получается, что просто существуют случаи, когда компиляция или сборка проекта средствами IDE не подходит?

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

Представь такую ситуацию:
Разработан, написан и внедрен проект средней сложности. Основное требование - бесперебойная работа. Т.е. простой 5 минут - авария.
Далее. ПО спокойно работает какое-то время (день-месяц-год). Затем меняются некоторые внешние условия. Простой пример - отдел, сопровождающий железки, которые взаимодействуют с ПО, меняет прошивку одной из железок. В результате из обмена данными ПО-Железка исчезает некоторая незначительная часть. И наше любимое ПО встает колом (т.к. была допущена ошибка - программисты не знали о "незначительности" исчезнувшей части протокола). Разработчики, способные изменить код находятся дома/в отпуске/etc.
Вот для таких случаев нужна сборка из командной строки: зашел через ssh, поправил ошибку в ПО, собрал, deploy => простой минимальный.

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

Это сообщение отредактировал(а) sandello - 17.8.2005, 11:08


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

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

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


 




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


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

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