В данной статье описывается как правильно установить программные продукты Java Development Kit (впоследствие просто JDK), Eclipse и Subeclipse для работы с открытыми исходными кодами java-серверов Lineage 2. Также будет описано как импортировать готовый проект L2j-сервера в Eclipse.
Первым делом надо скачать JDK - средство разработки java-приложений. Последняя версия JDK доступна по ссылке
СКАЧИВАТЬ ТУТ или на сайте
http://java.sun.com (впринципе это один ресурс, просто первое - прямая ссылка для скачивания, второе - главный сайт).
Далее скачиваем Eclipse с сайта
http://www.eclipse.org/downloads/ (доступна всегда последняя версия).
Вторым шагом начинаем потихоньку устанавливать все это таким образом:
-- jdk-6u2-windows-i586-p.exe просто запускаем и инсталлируем (я надеюсь, как это делать не надо разжевывать);
-- eclipse-SDK-3.2.1-win32.zip (или какая у вас там версия его будет) распаковываем в любую папку.
Третий шаг - настройка Eclipse.
Идем в папку, куда распаковывали Eclipse и запускаем eclipse.exe. Возможно на этом этапе вам предложат выбрать Рабочее пространство (Workspace), в котором вы будете впоследствие храните свои исходные коды. Далее выбираем меню
Help -> Software Updates -> Find and Install , как показано на рисунке
НОМЕР 1 . Далее выбираем "Search for new features for install". Жмем "Next" . Кликаем кнопку "New Remote Site".
В поле "Name" вводим subeclipse , а в поле "URL" вводим
subclipse: Subclipse Update Site . Должно получиться что-то вроде этого
НОМЕР 2 . Затем жмем "Ок", потом "Finish", выбираем subeclipse для установки и нажимаем "Next", соглашаемся с правилами (Accept terms), и жмем Finish.
Теперь наберитесь терпения во время того, как программа будет закачивать обновления для себя. Процесс это недолгий. После того, как выкачивание завершится, нажмите кнопку "Install all". И после завершения установки Eclipse попросится на перезагрузку - отправляйте.
Модуль subeclipse установлен. Поздравляем! Если же не получилось - вчитывайтесь лучше
Собственно на этом заканчивается установка необходимых продуктов, теперь надо только найти место, откуда можно скачать исходные коды (если они конечно вам очень нужны). Я не буду приводить адреса сайтов с исходными кодами, рассмотрю на примере несуществующего сайта
Для скачивания проекта из SVN репозитория выбираете в главном окне Eclipse кнопку "Window", далее "Show View" , далее "SVN Repository", как показано на рисунках
НОМЕР 3 ,
НОМЕР 4 . На пустом поле открывшегося окошка щелкаете правой кнопкой мыши и выбираете меню
"New" -> "Repository Location". В поле URL вставляете адрес репозитория, откуда будете выкачивать исходные коды. А в поле User и Password , соответственно свои логин и пароль для доступа к исходникам.
После небольшого обдумывания проект появится в том окне, что мы открывали раньше. Кликните на него правой кнопкой мышки и выберите
"Checkout..."
Скачивание проекта займет некоторое время, которое будет зависеть от размера самого проекта. После скачивания этот проект предстанет перед вами в новом окне. Вам только останется выбрать нужный файл для редактирования (отдельно работу с программой я описывать не буду).
Для компиляции проекта вам понадобится встроенный по умолчанию в Eclipse инструмент Ant. Выбираем в главном окне
Window -> Show View -> Other -> Ant (показано на рисунках
НОМЕР 5 ,
НОМЕР 6 ) . В новом открытом пространстве щелкаем правой клавишей и выбираем "Add Buildfiles..." Программа покажет список доступных проектов. В проекте выбираете файл build.xml (рисунок
НОМЕР 7 ).
В окне Ant появится проект с несколькими доступными на развороте свойствами. Краткая характеристика основных:
clean - удаление предыдущих скомпиленных сборок. Лучше проводить перед каждой компиляцией новой версии, иначе могут вылезти ошибки;
dist [default] - непосредственно компиляция. После её выбора начнется компиляция проекта в папку (обычно называется build у всех l2j проектов);
jar - компилирование только jar файлов (содержащих классы проектов), без датапака и прочих прибамбасов.
Для компиляции проекта также понадобится выставленный в "Переменных средах" путь к JAVA_HOME. Как добраться? Просто : Правый клик мышкой по "Мой компьютер" дальше закладка "Дополнительно" и кнопка "Переменные среды".
Жмете кнопку "Создать" и вбиваете:
Имя переменной - JAVA_HOME
Значение переменной - C:\Program Files\Java\jdk1.5.0_04\ (или другой путь, который у вас
)
По-умолчанию можно выбирать
dist [default] как показано на
НОМЕР 8 .
После выбора этого пункта начнется компиляция проекта. Время зависит от мощности компьютера и его загруженности сторонними программами в момент компиляции. Время полной компиляции 1-5 минут. Только исходных файлов (без датапака) - от 10 секунд до 1 минуты.
В данном случае вы получили проект в Eclipse, который можете редактировать, компилировать и что угодно с ним делать.
На этом я закончу описание выкачивания проекта, и углубляться в установку сервера и его настройку не буду в этом топике (об этом будет отдельный топик).
Теперь я хочу рассмотреть вариант для тех, кто скачивал проект не через Eclipse (например, через популярный Tortoise SVN :
http://tortoisesvn.tigris.org/ ). Тут может случиться затык, т.к. просто так проект не развернешь в Эклипсе и править можно сначала только в блокноте. Дальше я расскажу как корректно импортировать скачанный из репозитория проект в проекты Eclipse.
В главном окне программы выбираем
Window -> Show View -> Package Explorer . Откроется новая вкладка Package Explorer.
На пустом пространстве этого окна щелкаем правой кнопкой мыши и выбираем кнопку Import. Появляется список по категориям.
Разворачиваем" категорию General и выбираем пункт
"Existing project into Workspace".
Убедитесь, что проект, который вы хотите импортировать находится в указанном Рабочем Пространстве (workspace), которое вы указывали при первом запуске программы.
Выберите в самом верху
Select root directory и нажмите кнопочку Browse рядом со строкой для ввода.
Дальше ищите папку, в которой хранится проект, который вы хотите импортировать.
Выбрали папку и в поле "Projects" появился ваш проект (отметьте его галочкой, если её нет).
Нажимайте Finish.
Далее Eclipse начнет процесс импорта, который пройдет достаточно быстро.
В окне
Package Explorer появится ваш проект, притом его можно будет синхронизировать с репозиторием, коммитить и прочее, т.е. будет иметь все свойства, как будто вы его выкачали самим Eclipse.
Собственно, это все. Если будут вопросы - задавайте. Постараемся ответить