Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Тех-документация (https://forum.zone-game.info/forumdisplay.php?f=41)
-   -   Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree. (https://forum.zone-game.info/showthread.php?t=220)

PROGRAMMATOR 23.12.2007 21:56

Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Вот уже подошло то время, и уже близок переход на Kamael.
И я вам сейчас расскажу, как это сделать.

Начнем с того, что нам необходимо:

а) java JDK
б) Eclipse
в) Maven

Настройка Eclipse

Запускаем Eclipse
Выбираем Help --> Software updates --> Find and Install --> Search new features to install, далее жмем --> Next New Remote Site и вводим:
Код:

Name: subeclipse
URL: http://subclipse.tigris.org/update

Жмем Ок.
Далее ставим галочку напротив suberclipse и жмем Finish, ставим галочку напротив I accert, после next и finish.
После скачивания предложит установить subeclipse, после установки перезапустится.

Установка Maven

Распаковываем архив на диск C:\, должно получится так:
c:\maven-2.0.7\
Теперь нужно указать переменную к java JDK, для этого делаем следующее:
Пуск (Start) --> Панель управления (Control panel) --> Система (System) --> Дополнительно (Advanced) --> Переменные среды (Environment variables):
Жмём "Создать" (Create) и вводим следущее:
Код:

Имя переменной: JAVA_HOME
Значение переменной: C:\Program Files\Java\jdk1.6.0_01\
После этого жмем Ok.

*Значение переменной может отличатся от данного: C:\Program Files\Java\jdk1.6.0_01\, так что вводим свой адрес.
После всех действий, перезагружаем компьютер.

Проверка работы мавена:

Пуск (Start) --> Выполнить (Run) вводим cmd и жмём Enter.
Теперь в консоле наберём:
Код:

cd c:\maven-2.0.7\bin
И введем mvn
Если всё нормально, вы получите слудующее сообщение:
Код:

C:\maven-2.0.7\bin>mvn
[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] -------------------------------------------------------------------
[INFO] You must specify at least one goal. Try 'install'
[INFO] -------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] -------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Sun Dec 23 19:21:31 MSK 2007
[INFO] Final Memory: 1M/4M
[INFO] -------------------------------------------------------------------

Если у вас не так, значит читайте мануал сначала.

Установка плагина Maven для Eclipse:

Запускаем Eclipse
Выбираем Help --> Software updates --> Find and Install --> Search new features to install, далее жмем --> Next New Remote Site и вводим:
Код:

Name: m2plugin
URL: http://m2eclipse.codehaus.org

Жмем Ок.
Далее ставим галочку напротив m2plugin и жмем Finish, ставим галочку напротив I accert, после next и finish.
После скачивания предложит установить m2plugin, после установки перезапустится.

Скачиваем сборку L2jFree:

Выбираем Window --> Show view --> Other --> Svn --> SVN Pepository.
Откроется окошко SVN Repository, в нём правой клавишей мыши и выбрать New --> Repository location и вводим следующий адрес:
Код:

svn://l2jfree.com/repo/l2j-free
И жмем Finish.
Появилась ссылка, кликните по ней. Открылся список из трёз папок:
Код:

branches
tags
trunk

Вот последняя нам и нужна! Жмём на ней правую кнопку мыши и выбираем Checkout, появится окно с предложение выбрать куда сохранить проект. Ставим галочку напротив Check out as a project in the workspace и жмем Finish.
Ждём завершения загрузки.

Настройка Eclipse для работы с плагином Maven:

Нам нужно добавить java JDK для этого:
Выбираем Window --> Preferences --> Java --> Installed JREs
Жмём Add --> Bpowse и указываем путь к Java (точно такой же как и в переменной JAVA_HOME), после Ок и еще раз Ок.
И еще:
Window --> Preferences --> Java --> Build Path --> Classpath Variables
Жмём New и вводим следующее:
Код:

name: M2_REPO
path: C:/Documents and Settings/Admin/.m2/repository

Жмём Ок и еще раз Ок.
* Путь в path измените на свой просто заместь Admin напишите имя вашей учётной записи.

Завершение настроек и подготовка к запуску ):

Теперь подключим сам Manen к проекту, для этого выполним следующее:
Window --> Show View --> Package Explorer.
Теперь в окне Package Explorer на проекте trunk [trunk] кликаем правой кнопкой мыши и выбираем Maven 2 --> Enable.
Если все правильно, то у вас должна появится маленькая буква "m" над проектом. Если нет, читаем всё сначала.

Создание параметров компиляции:

Run --> External tools --> External tools откроется меню и в нём:
Кликаем два раза на m2 m2 build, появился заготовок конфигурации, далее вводи следующее:
Код:

name: GameServer_T1_Eclipse
base directory : ${workspace_loc:/trunk/L2_GameServer_CT1}
goals: eclipse:clean eclipse:eclipse

Жмём Apply и Run.

Run --> External tools --> External tools откроется меню и в нём:
Кликаем два раза на m2 m2 build, появился заготовок конфигурации, далее вводи следующее:
Код:

name: GameServer_T1_Build
base directory : ${workspace_loc:/trunk/L2_GameServer_CT1}
goals: assembly:assembly

Жмём Add и вводим:
Код:

name: maven.test.skip
value: true

Жмём Apply и Run.

Run --> External tools --> External tools откроется меню и в нём:
Кликаем два раза на m2 m2 build, появился заготовок конфигурации, далее вводи следующее:
Код:

name: LoginServer_Eclipse
base directory : ${workspace_loc:/trunk/L2_LoginServer_IL}
goals: eclipse:clean eclipse:eclipse

Жмём Apply и Run.

Run --> External tools --> External tools откроется меню и в нём:
Кликаем два раза на m2 m2 build, появился заготовок конфигурации, далее вводи следующее:
Код:

name: LoginServer_Build
base directory : ${workspace_loc:/trunk/L2_LoginServer_IL}
goals: assembly:assembly

Жмём Add и вводим:
Код:

name: maven.test.skip
value: true

Жмём Apply и Run.

Осталось скомпилить Datapack, а для его компиляции посоветую использовать Ant, кто в танке расскажу как это сделать:
Выбираем Window --> Show View --> Ant в появившемся окне правой клавишей мыши и выбрать Add buildfiles --> trunk --> L2_Datapack_CT1 -->
build.xml.
Теперь раскройте его в списке и запустите dist [default]
Всё, у вас есть свежая сборка Kamael от команды L2jFree.
Удачи всем, что не ясно спрашиваем.

Cejiecta 18.01.2008 16:43

а где достать:
а) java JDK
б) Eclipse

PROGRAMMATOR 18.01.2008 17:19

a) Sun Microsystems
б) Eclipse.org home

Guyri 19.01.2008 15:40

еще есть прога сделанная юзерами,для облегчения компиляции сборок!Как найду ссылки скину!очень верная вещь

hemish 15.02.2008 06:14

Цитата:

Сообщение от Guyri (Сообщение 1011)
еще есть прога сделанная юзерами,для облегчения компиляции сборок!Как найду ссылки скину!очень верная вещь

Непомешала бы сейчас..

PROGRAMMATOR 19.02.2008 19:49

Цитата:

Сообщение от hemish (Сообщение 1386)
Непомешала бы сейчас..

Да не чего нет проще чем Eclipse.

virus 15.03.2008 13:56

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
програматор пожалусто помоги мне ну я делаю все вроде так у мя jdk1.5.0_15 я пишу все как надо все делаю камп перезагр и вот это
C:\maven-2.0.7\bin>mvn

ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_01
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

можешь шото посоветовать?????

DarkLoki 15.03.2008 17:14

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Цитата:

Сообщение от virus (Сообщение 2118)
ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_01
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

Вы бы хоть читали что сам пишете... говорите что у вас jdk1.5.0_15 - а программа ругается что вы ей не правильно указали путь к jdk1.6.0_01

PROGRAMMATOR 15.03.2008 17:26

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Цитата:

Сообщение от virus (Сообщение 2118)
jdk1.5.0_15

В начале обновите Java JDK
А вот насчет оcтального просто не указан путь к яве.

Для удобности решил собрать свой "комплект туриста". Сегодня-завтра можно будет скачать на сайте http://zone-game.info/ Теперь компиляция сборок L2jFree, L2Emu, L2jServer будет сводится до одного щелчка.

virus 15.03.2008 20:24

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
выы конечно сорри за тупые вопросчыф я никода серв л2 не делал делал токо вов а терь хзочется камаельки=)))))) во 1 у мя есть к вам вопросы
1) ко мне из инета на этот серв смогут заходить
2) как мне можно будит сделать чтобы когда на сайте заренились регистрация в игру перенасилась?
3) я хочу в 3 попросить помощи либо я не понял шо ты хотел обяснитьл либо шото тупится я ввожу в панесе управления в системе так де говорил там нажимаю новою и делаю так

имя переменной: JAVA_HOME

значение переменной: с:\program files\java\jdk1.5.0_15\

и у мя когда перезагружаю комп нихрена кда проверяю вот это

ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_01
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

тьы говорил шо можно обновить может обновить попробовать токо как???

на данный момент использую может не те чуть проги?

eclipse-SDK-3.3.2-win32

maven

jdk-1_5_0_15-nb-6_0_1-windows-ml.exe&File=jdk-1_5_0_15-nb-6_0_1-windows-ml

также имеется ещё jdk такая jre-6u5-windows-i586-p-s.exe&File=jre-6u5-windows-i586-p-s

шо я неправильно делаю?

virus 15.03.2008 20:27

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
потом вот ещё 1 !!! я когда делаю




Настройка Eclipse

Запускаем Eclipse
Выбираем Help --> Software updates --> Find and Install --> Search new features to install, далее жмем --> Next New Remote Site и вводим:

Код:
Name: subeclipse
URL: http://subclipse.tigris.org/updateЖмем Ок.
Далее ставим галочку напротив suberclipse и жмем Finish, ставим галочку напротив I accert, после next и finish.
После скачивания предложит установить subeclipse, после установки перезапустится.

у меня нету где после того как вставил

Name: subeclipse
URL: http://subclipse.tigris.org/updateЖмем Ок.


нету никакого suberclipse там есть subeclipse но там и таг галочка стоит или я не туда зыбаю???

PROGRAMMATOR 15.03.2008 23:49

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
0) Посетите gramota.ru так мы будем лучше вас понимать.
1) Я не понял - это вопрос или утверждение? Если вопрос то - да!
2) Скачать веб обвязку (можно найти на форуме и на сайте) + в нарушение (вопрос задан не в той теме).
3) Да там всё понятно написало, можно глянуть батники, видимо ошибка в них. Решение простое: взять и переименовать папку в ту что ему нужна.

Цитата:

Сообщение от virus (Сообщение 2131)
также имеется ещё jdk такая jre-6u5-windows

Да ну? И это точно jdk или быть может jre? Качаем последнюю версию Java JDK с sun.com

Я ведь написал:

Цитата:

Сообщение от PROGRAMMATOR (Сообщение 2127)
Для удобности решил собрать свой "комплект туриста". Сегодня-завтра можно будет скачать на сайте


virus 16.03.2008 00:48

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
ок просто иногда тупит лазить по часу и искать инфу лучше вопрос задать=)))

PROGRAMMATOR 16.03.2008 01:27

Цитата:

Сообщение от virus (Сообщение 2145)
просто иногда тупит лазить по часу и искать инфу лучше вопрос задать=)))

Немного изменю: Лучше не тупить и задавать вопросы которые уже сто раз задавали, а поюзать поиск и потратить часик времени (я на вас больше трачу и денег не дают за это, да я и не прошу) на поиск информации. Зато потом, быть уважаемым пользователем zone-game.info а не нубом которых у меня уже желудок не принимает.

virus 16.03.2008 11:35

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
=))))))))))слушай, а тут все что написанно могут если сделать из инета зайти, или не все???

DarkLoki 16.03.2008 12:56

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Причем тут из инета зайти? Это манул по компиляции сервера, а не его настройки.

lim 12.04.2008 19:15

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Мавен плагин для Клипсы немного ссылка подпраилась _http://m2eclipse.sonatype.org/update/ последняя клипса будет ругаться на описания то есть просто не ставьте галку на описания. Я если честно сомниваюсь что есть прога круче Клипсы для компиляции и разработки, ну если есть трабла с синтаксом юзайте UltraEdit необходимо изменить ядро уже сделанное юзайте DJ Java Decompiler 3.9 если есть вопросы по яве попробуйте почитать учебники очень советую _http://dump.ru/files/p/p55811467/ Если будут вопросы по тому что куда и что с этим делать постараюсь ответить, но не на глупые вопроссы.

botvans 07.08.2008 02:04

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Цитата:

Сообщение от virus (Сообщение 2131)
выы конечно сорри за тупые вопросчыф я никода серв л2 не делал делал токо вов а терь хзочется камаельки=)))))) во 1 у мя есть к вам вопросы
1) ко мне из инета на этот серв смогут заходить
2) как мне можно будит сделать чтобы когда на сайте заренились регистрация в игру перенасилась?
3) я хочу в 3 попросить помощи либо я не понял шо ты хотел обяснитьл либо шото тупится я ввожу в панесе управления в системе так де говорил там нажимаю новою и делаю так

имя переменной: JAVA_HOME

значение переменной: с:\program files\java\jdk1.5.0_15\

и у мя когда перезагружаю комп нихрена кда проверяю вот это

ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_01
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

тьы говорил шо можно обновить может обновить попробовать токо как???

на данный момент использую может не те чуть проги?

eclipse-SDK-3.3.2-win32

maven

jdk-1_5_0_15-nb-6_0_1-windows-ml.exe&File=jdk-1_5_0_15-nb-6_0_1-windows-ml

также имеется ещё jdk такая jre-6u5-windows-i586-p-s.exe&File=jre-6u5-windows-i586-p-s

шо я неправильно делаю?

Скорее всего ты не правильно ввёл путь к яве.

Trinadcatiy 09.08.2008 20:52

Ответ: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
как ее делать

BadStealth 07.05.2014 12:51

Re: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Всем у кого выдает сообщение
Код:

ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_01
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

Пройдите по пути куда вы установили MAVEN
У меня например O:\Lineage 2\MAVEN\bin откройте блокнотом файл MVN и подправьте 2 строки
Код:

%JAVA_HOME%\bin\java.exe
на
Код:

%JAVA_HOME%\java.exe
Это сообщение выдает потому что в самом MEVEN ошибка, в результате когда вы задаете переменную для JAVA_HOME получаем C:\Program Files\Java\jdk1.7.0_40\bin\bin обращение идет к несуществующей папке BIN -поэтому и пишет данную ошибку!
После не сложных манипуляций все будет нормально работать!

GOODPower 07.05.2014 13:55

Re: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Цитата:

Сообщение от BadStealth (Сообщение 362378)
Всем у кого выдает сообщение
Код:

ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_01
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

Пройдите по пути куда вы установили MAVEN
У меня например O:\Lineage 2\MAVEN\bin откройте блокнотом файл MVN и подправьте 2 строки
Код:

%JAVA_HOME%\bin\java.exe
на
Код:

%JAVA_HOME%\java.exe
Это сообщение выдает потому что в самом MEVEN ошибка, в результате когда вы задаете переменную для JAVA_HOME получаем C:\Program Files\Java\jdk1.7.0_40\bin\bin обращение идет к несуществующей папке BIN -поэтому и пишет данную ошибку!
После не сложных манипуляций все будет нормально работать!

Регистрация: 17.04.2014
Весеннее обострение что ли у вас ? К ЕГЭ не надо разве готовиться ?
Последний ответ 09.08.2008, 19:52 спустя 6 года, ваш пост оживил эту тему, теперь я знаю как компилировать, спасибо! Пошел устранять ошибку

Melcor 07.05.2014 14:12

Re: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Цитата:

Сообщение от GOODPower (Сообщение 362385)
Регистрация: 17.04.2014
Весеннее обострение что ли у вас ? К ЕГЭ не надо разве готовиться ?
Последний ответ 09.08.2008, 19:52 спустя 6 лет, ваш пост оживил эту тему, теперь я знаю как компилировать, спасибо! Пошел устранять ошибку

little fix

Ashtone Grey 07.05.2014 16:00

Re: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
оффтоп:
Свернуть ↑Развернуть ↓

BadStealth 08.05.2014 19:14

Re: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Цитата:

Сообщение от GOODPower (Сообщение 362385)
Регистрация: 17.04.2014
Весеннее обострение что ли у вас ? К ЕГЭ не надо разве готовиться ?
Последний ответ 09.08.2008, 19:52 спустя 6 года, ваш пост оживил эту тему, теперь я знаю как компилировать, спасибо! Пошел устранять ошибку

Вы если уж сами хотите казаться умным сначала посмотрите сколько мне лет уже. А потом пишите ерунду всякую. Да и пусть тема висит хоть 10 лет- что вам жалко? Вы если знали -то просто написать вам РЕЛИГИЯ не позволила?:redlol:
Такой форум, а с простыми Windows переменными никто не помог!

n3k0nation 08.05.2014 19:22

Re: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Цитата:

Сообщение от BadStealth (Сообщение 362530)
Вы если уж сами хотите казаться умным сначала посмотрите сколько мне лет уже. А потом пишите ерунду всякую. Да и пусть тема висит хоть 10 лет- что вам жалко? Вы если знали -то просто написать вам РЕЛИГИЯ не позволила?:redlol:
Такой форум, а с простыми Windows переменными никто не помог!

Уважаемый, данная команда (l2j-free) уже 100 лет, как умерла, еще в 2011 загнулась. Как думаете, Вы многим помогли Вашим постом, спустя ШЕСТЬ лет? Кому писать, людям, которых уже давно нет на форуме? *напомню, прошло ШЕСТЬ лет*
Если бы Вы, уважаемый, использовали поиск по форуму, то поняли бы, что проблема с переменными обсуждалась уже тысячи раз.
То Ваше сообщение правильно расценили, как некропостинг, и я бы еще добавил баллов, но жаль не мой раздел.

BadStealth 08.05.2014 22:53

Re: Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree.
 
Цитата:

Сообщение от Pointer*Rage (Сообщение 362533)
Уважаемый, данная команда (l2j-free) уже 100 лет, как умерла, еще в 2011 загнулась. Как думаете, Вы многим помогли Вашим постом, спустя ШЕСТЬ лет? Кому писать, людям, которых уже давно нет на форуме? *напомню, прошло ШЕСТЬ лет*
Если бы Вы, уважаемый, использовали поиск по форуму, то поняли бы, что проблема с переменными обсуждалась уже тысячи раз.
То Ваше сообщение правильно расценили, как некропостинг, и я бы еще добавил баллов, но жаль не мой раздел.

Дело то не в самой команде- а в самой ошибке. Это идет как МАНУАЛ для компиляции с помощью Eclipse. А разницы особой нет к какой сборке этот мануал. Просто сам недавно наткнулся на такую проблему. И выложил решение и в чем проблема. Потому как у всех JAVA_HOME прописана вместе в папкой /BIN. Так что я не за плюсы старался -а просто помочь людям!


Текущее время: 00:03. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot