![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
Есть ли аналог make в дефолтовых тулсах явы? Можно юзать make и из си, но хочется что-то родное.
Сейчас тупо пользуюсь javac <className.java>. Устал. (make - это, грубо говоря, такая тулза, которая перекомпилирует файл, если его исходный код был изменен с момента последней компиляции). ЗЫ. IDE не предлагать. Хочу в командной строке поработать. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 6 Всего: 172 |
-------------------- |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 11 Всего: 151 |
Инструмент, указанный Domestic Cat, фактически, является стандартом для сборки больших проектов. Так что рекомендую освоить, если собираешься серьезно погрузиться в глубины Java
Как вариант - можно использовать какой-нибудь текстовый редактор с подсветкой синтаксиса и возможностью запуска компилятора по горячим клавишам. Я в свое время юзал EditPlus и был зело счастлив. Ctrl+1 - компиляция, Ctrl+2 - запуск. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Итальянец |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 13.6.2005 Репутация: нет Всего: нет |
А в каких случаях может понадобиться компиляция из командной строки? Ведь гораздо удобнее воспользваться IDE. Получается, что просто существуют случаи, когда компиляция или сборка проекта средствами IDE не подходит?
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 11 Всего: 151 |
В общем, да. Например, если нужно осуществлять еще дополнительные действия (вычистить что-нибудь, задеплоить файлы на сервер после компиляции, скопировать куда-нибудь какие-нибудь ресурсы и т.п.) К тому же, при использовании ant ты не будешь привязан к конкретной среде разработки и платформе.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Mayk |
|
||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
То есть в стандартных sdk'шка ничего нет такого? Не хило этот ант весит. [offtop]
Vim фарева [/offtop] -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 11 Всего: 151 |
Кажется, нет. Но ant используется повсеместно - может, и включат. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| sandello |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 295 Регистрация: 18.5.2005 Где: Пермь Репутация: 2 Всего: 2 |
Сборка проекта из командной строки необходима для случаев, когда есть только командная строка. Представь такую ситуацию: Разработан, написан и внедрен проект средней сложности. Основное требование - бесперебойная работа. Т.е. простой 5 минут - авария. Далее. ПО спокойно работает какое-то время (день-месяц-год). Затем меняются некоторые внешние условия. Простой пример - отдел, сопровождающий железки, которые взаимодействуют с ПО, меняет прошивку одной из железок. В результате из обмена данными ПО-Железка исчезает некоторая незначительная часть. И наше любимое ПО встает колом (т.к. была допущена ошибка - программисты не знали о "незначительности" исчезнувшей части протокола). Разработчики, способные изменить код находятся дома/в отпуске/etc. Вот для таких случаев нужна сборка из командной строки: зашел через ssh, поправил ошибку в ПО, собрал, deploy => простой минимальный. PS давайте не будем рассматривать вопросы о том, почему эта ошибка не была выявлена заранее, и почему "железячники" не предупредили о смене прошивки. Это сообщение отредактировал(а) sandello - 17.8.2005, 11:08 -------------------- ![]() |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |