10-14-2011, 01:56 PM
Статья написано trevolta для форума http://forum.zone-game.info. Если вы решили копировать статью к себе на сайт прошу не стирать эту информацию, уважайте мой труд и самого себя.
Для чего же нам необходимо компилить сборки без Eclipse? Дело в том, что не все сборки корректно компиляться в Eclipse. Не знаю, с чем это связано (возможно с кривыми ручками senior programmer), но факт есть факт: Если у вас не компилиться сборка то попробуйте именно этот способ.
Скачивание:
Для начала качаем собственно Ant. Качать будем с официального сайта разработчика а именно:
Ищем строку Current Release of Ant, а под ней будет что то типо:
.zip archive: apache-ant-1.8.2-bin.zip
Кликаем и загружаем. Архив на момент написания статьи занимал примерно 10мб места на диске.
Установка:
У нас есть скачанный архив. Распакуем его куда-нибудь «поудобнее». Я, например, выбрал такое место:
С:\Program Files\apache-ant-1.8.2\
Установка Ant не требуется его нужно просто распаковать и настроить переменные среды (ударение на второй слог: среды’).
Для того чтобы мозг юного программиста не покрылся плесенью, позволю себе лирическое отступление о том, что из себя представляют эти переменные.
Переменные среды (лирическое отступление):
Переменные среды́ — текстовые переменные операционной системы, хранящие данные о ряде настроек системы.
Из этих переменных программы установщики, например, узнают: Где у вас на компьютере расположена папка Windows. Для этого программа запрашивает у вашей операционной системы Windows переменную WinDir которая ей возвращает что то типа: «C:\Windows».
Так же вы можете использовать одни переменные для указания других. Например Если нам надо получить доступ в переменной PATH к папке «C:\Windows\system32» вы можете сделать это вот так: «%WinDir%\system32», если до этого обозначили переменную WinDir.
В одной переменной может быть несколько адресов разделенных точкой с запятой. Например в моей переменной PATH содержится такая строка:
%JAVA_HOME%;%JAVA_HOME%\bin;%ANT_HOME%\bin
Эта строка указывает на то, что в переменной PATH хранятся пути к папкам bin установленных у меня JDK и Ant, так же к корневой папке JDK.
Продолжаем установку:
Мы должны указать, где же операционной системе искать наш Ant. Для этого в Windows существует переменная PATH (возможно вы уже сталкивались с необходимостью ее редактирования при установке Java SE и JDK).
Для того чтобы открыть диалоговое окно «Переменный среды» вы должны:
[INDENT]• Кликнуть правой клавишей мыши по ярлыку «Мой компьютер»[/INDENT]
[INDENT]• Выбрать «Свойства» - «Дополнительно» - «Переменные среды»[/INDENT]
Мы увидим диалоговое окно в котором можно просматривать и редактировать переменные среды Windows. Для того чтобы добавить переменную, кликаем на кнопку «Создать» которая относится к графе «Переменный среды пользователя» (там две кнопки «Создать», не промахнитесь).
Открылось окно с предложением ввести «Имя» и «Значение» переменной. Не мудрствуя лукаво, создаем следующие переменные (учтите что пишу под свою версию Ant и JDK, вы должны указать свои пути!)
[INDENT]
Имя: ANT_HOME
Значение: C:\Program Files\apache-ant-1.8.2
Имя: JAVA_HOME
Значение: C:\Program Files\Java\jdk1.7.0
Имя: PATH
Значение: %JAVA_HOME%;%JAVA_HOME%\bin;%ANT_HOME%\bin[/INDENT]
При помощи этих переменных мы укажем необходимые пути к JDK и Ant. Если у вас в переменной «PATH» уже есть какие то записи вы можете просто поставить после них точку с запятой (без пробелов!) и дописать необходимые переменные как в примере выше мы перечисляли переменные Ant и JDK.
Запуск и компиляция:
Ant компилирует сборки из командной строки. Для её вызова нажмите комбинацию клавиш Windows+R и в открывшемся окне введите «cmd» и нажмите «Выполнить» (либо нажмите «Пуск» - «Все программы» - «Стандартные» - «Командная строка»).
Откроется командная строка гду мы увидим что то вроде:
Код:
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
С:\>
Введите «cd *путь к файлу build.xml*», если все введено верно то вы увидите что то вроде этого:
Код:
C:\>cd E:\rusdevl2-wtgod192\RusDev-Game
C:\rusdevl2-wtgod192\RusDev-Game>
Это означает что командная строка теперь будет работать в папке «C:\rusdevl2-wtgod192\RusDev-Game». Теперь прописываем в командной строке Ant, нажимаем ввод и ждем пока наша сборка скомпилируется.
Если все прошло успешно то в папке «С:\rusdevl2-wtgod192\RusDev-Game\build» появится архив «RusDev-Server.zip» - это и есть ваш скомпилированный сервер.
Если я вам помог, то думаю вам будет не сложно сказать спасибо мне, а если не помог то задавайте вопросы. Постараюсь ответить.
.