|
Четверг, 28.11.2024, 16:45 Приветствую Вас Гость | Вход | Главная | |
|
| | |
|
Установка, настройка Eclipse и импортирование готовых проект
| |
dominys | Дата: Суббота, 18.08.2012, 02:08 | Сообщение # 1 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| В данной статье описывается как правильно установить программные продукты Java Development Kit (впоследствие просто JDK), Eclipse и Subeclipse для работы с открытыми исходными кодами java-серверов Lineage 2. Также будет описано как импортировать готовый проект L2j-сервера в Eclipse. Первым делом надо скачать JDK - средство разработки java-приложений. Последняя версия JDK доступна по ссылке СКАЧИВАТЬ ТУТ или на сайте http://java.sun.com (впринципе это один ресурс, просто первое - прямая ссылка для скачивания, второе - главный сайт). Далее скачиваем Eclipse с сайта http://www.eclipse.org/downloads/ (доступна всегда последняя версия). [l]Вторым шагом начинаем потихоньку устанавливать все это таким образом: -- 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[/url] . Далее выбираем "Search for new features for install". Жмем "Next" . Кликаем кнопку "New Remote Site". В поле "Name" вводим subeclipse , а в поле "URL" вводим subclipse: Subclipse Update Site . Должно получиться что-то вроде этого НОМЕР 2[/url] . Затем жмем "Ок", потом "Finish", выбираем subeclipse для установки и нажимаем "Next", соглашаемся с правилами (Accept terms), и жмем Finish. Теперь наберитесь терпения во время того, как программа будет закачивать обновления для себя. Процесс это недолгий. После того, как выкачивание завершится, нажмите кнопку "Install all". И после завершения установки Eclipse попросится на перезагрузку - отправляйте. Модуль subeclipse установлен. Поздравляем! Если же не получилось - вчитывайтесь лучше
Собственно на этом заканчивается установка необходимых продуктов, теперь надо только найти место, откуда можно скачать исходные коды (если они конечно вам очень нужны). Я не буду приводить адреса сайтов с исходными кодами, рассмотрю на примере несуществующего сайта
Для скачивания проекта из SVN репозитория выбираете в главном окне Eclipse кнопку "Window", далее "Show View" , далее "SVN Repository", как показано на рисунках НОМЕР 3[/url] , НОМЕР 4[/url] . На пустом поле открывшегося окошка щелкаете правой кнопкой мыши и выбираете меню "New" -> "Repository Location". В поле URL вставляете адрес репозитория, откуда будете выкачивать исходные коды. А в поле User и Password , соответственно свои логин и пароль для доступа к исходникам. После небольшого обдумывания проект появится в том окне, что мы открывали раньше. Кликните на него правой кнопкой мышки и выберите "Checkout..." Скачивание проекта займет некоторое время, которое будет зависеть от размера самого проекта. После скачивания этот проект предстанет перед вами в новом окне. Вам только останется выбрать нужный файл для редактирования (отдельно работу с программой я описывать не буду).
Для компиляции проекта вам понадобится встроенный по умолчанию в Eclipse инструмент Ant. Выбираем в главном окне Window -> Show View -> Other -> Ant (показано на рисунках НОМЕР 5[/url] , НОМЕР 6[/url] ) . В новом открытом пространстве щелкаем правой клавишей и выбираем "Add Buildfiles..." Программа покажет список доступных проектов. В проекте выбираете файл build.xml (рисунок НОМЕР 7[/url] ). В окне Ant появится проект с несколькими доступными на развороте свойствами. Краткая характеристика основных: clean - удаление предыдущих скомпиленных сборок. Лучше проводить перед каждой компиляцией новой версии, иначе могут вылезти ошибки; dist [default] - непосредственно компиляция. После её выбора начнется компиляция проекта в папку (обычно называется build у всех l2j проектов); jar - компилирование только jar файлов (содержащих классы проектов), без датапака и прочих прибамбасов.
Для компиляции проекта также понадобится выставленный в "Переменных средах" путь к JAVA_HOME. Как добраться? Просто : Правый клик мышкой по "Мой компьютер" дальше закладка "Дополнительно" и кнопка "Переменные среды". Жмете кнопку "Создать" и вбиваете: Имя переменной - JAVA_HOME Значение переменной - C:\Program Files\Java\jdk1.5.0_04\ (или другой путь, который у вас )
По-умолчанию можно выбирать dist [default] как показано на НОМЕР 8[/url] . После выбора этого пункта начнется компиляция проекта. Время зависит от мощности компьютера и его загруженности сторонними программами в момент компиляции. Время полной компиляции 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.
Собственно, это все. Если будут вопросы - задавайте. Постараемся ответить [/l]
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:09 | Сообщение # 2 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| Вот, собственно, первый вопрос появился. Сначала, помучался с JAVA_HOME, потом это осилил. Теперь появилась следующая ошибка: "Error starting modern compiler" Что это? И как эту ошибку устранить? Поисками и гуглями пользовался, наткнулся на один форум, в котором описывалась эта-же ошибка, но там и не L2J и Tomacat, а не Eclipse. Там ссылались на какой-то tools.jar. Но что с ним делать (и надо-ли вообще)? Вообщем, тёмный лес.
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:09 | Сообщение # 3 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| Вопрос снимается. Оказалось проще воспользоваться Apache Ant.
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:09 | Сообщение # 4 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| podskajite plz gde isxodnie kodi vzat nimagy naiti =(
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:11 | Сообщение # 5 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| Вроде все по гайду сделал но при при чикауте эклипс выдает следующее: ктоподскажет в чем трабл? З.Ы. это же выдает при чикауте и других сборок. З.Ы.Ы. с черепахой таже пурга
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:11 | Сообщение # 6 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| King_of_Cats> Вроде все по гайду сделал но при при чикауте эклипс выдает следующее: King_of_Cats> ктоподскажет в чем трабл? King_of_Cats> З.Ы. это же выдает при чикауте и других сборок. King_of_Cats> З.Ы.Ы. с черепахой таже пурга
похоже, твой веб-трафик "ловится" твоим провайдером на прозрачный прокси, который не любит нестандартных http request-методов, через которые работает svn. например, squid по дефолту такое не пропускает.
попроси прова либо поправить прокси (для сквида решается строчкой `extension_methods REPORT MERGE MKACTIVITY CHECKOUT' в конфиг, для других - по подобию для тех же методов), либо выпускать тебя в обход прокси.
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:11 | Сообщение # 7 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| help я так и подумывал что сабака именно тут зарыта..:( ты подтвердил мои опасения. Биг Сенкс...
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:12 | Сообщение # 8 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| я скачал последнюю готовую сборку вродебы поставил в мускул, при запуске выдаёт: Starting L2J Game Server.
Exception in thread "main" java.io.FileNotFoundException: .\config\log.cfg (╨Э╨╡ ╤Г╨┤╨░╨╡╤В╤Б╤П ╨╜╨░╨╣╤В╨╕ ╤Г╨║╨░╨╖╨░╨╜╨╜╤Л╨╣ ╤Д╨░╨╣╨╗) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at l2f.gameserver.GameServer.main(GameServer.java:388)
Server terminated abnormaly
server terminated
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:12 | Сообщение # 9 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| Переводить "File not found" нужно?
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:12 | Сообщение # 10 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| ckujiji> я скачал последнюю готовую сборку вродебы поставил в мускул, при запуске выдаёт: ckujiji> Starting L2J Game Server. ckujiji> Exception in thread "main" java.io.FileNotFoundException: .\config\log.cfg (╨Э╨╡ ckujiji> ╤Г╨┤╨░╨╡╤В╤Б╤П ╨╜╨░╨╣╤В╨╕ ╤Г╨║╨░╨╖╨░╨╜╨╜╤Л╨╣ ╤Д╨░╨╣╨╗) ckujiji> at java.io.FileInputStream.open(Native Method) ckujiji> at java.io.FileInputStream.<init>(Unknown Source) ckujiji> at l2f.gameserver.GameServer.main(GameServer.java:388) ckujiji> Server terminated abnormaly ckujiji> server terminated
Все содержимое, соответственно настроенное нужно перенести из папки default в папку config и будет тебе счастье.
З.Ы. Основная масса не умеет пользоваться системой репутации, даже в подписи подсказка (( Обидно, однако!
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:13 | Сообщение # 11 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| Помагите пожайлуста сталкнулся с проблемой компиляций L2JFree gameserever в этом проекте испульзуют POM файл в место build и требует компилить через maven2 будте так добры напиште инструкцию на компиляцию Эклипсом через плагин Maven2 , выше прочитаный мануал окозался в даной ситуаций мне бесполезен
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:13 | Сообщение # 12 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| Посмотри на сайте L2j Free. Или гугли.
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:13 | Сообщение # 13 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| уахахахх это что помащ называется иди и сам посматри в ГУГЛЕ УМНЕК ) мда Я попросил помащ а не посылания куда то в жоп.. если лень напечатать или не знаеш лучше вообще ничево не пиши.
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:13 | Сообщение # 14 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| Умник, это в разделе "Документация и решения" проекта L2j Fortress. Что никак не подпадает под сборку L2j Free. Есть куча других разделов, где этот вопрос можно задать.
В жизни есть большие вещи, чем компьютер.
|
|
| |
dominys | Дата: Суббота, 18.08.2012, 02:13 | Сообщение # 15 |
Admin
Группа: Администраторы
Сообщений: 137
Статус: Offline
| Хм не могу скомпилить выдает такую ошибку: BUILD FAILED E:\6074\build.xml:71: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "D:\Program Files\Java\jre1.6.0_02"
JAVA_HOME прописал D:\Program Files\Java\jdk1.5.0_09\
В жизни есть большие вещи, чем компьютер.
|
|
| |
| |
| | |
Copyright DoMiNyS & Jeneta 2001 |
Хостинг от uCoz |
|