Nieoficjalna polska strona Lineage 2

Lineage 2 => Prowadzenie własnego serwera => Serwery prywatne => Poradniki => Wątek zaczęty przez: Soul w Marzec 30, 2008, 06:23:57 PM

Tytuł: [Poradnik] Kompilacja Eclipse/Maven
Wiadomość wysłana przez: Soul w Marzec 30, 2008, 06:23:57 PM
Kompilacja przy użyciu Eclipse.

OBJAŚNIENIA:

Czym jest kompilacja?

Tak po łebkach: Jest to proces, który przerabia pliki źródłowe do plików obsługiwanych przez maszynę, czyli kodu binarnego. W przypadku JAVY kompiluje się ją do tzw kodu bajtowego, który nastepnie jest ładowany przez odpowiednie aplikacje, a potem uruchamiany przez maszynę.

Czym jest kod źródłowy?
Są to pliki z zapisanymi w nich polceniami rozumianymi przez programistę (w wybrnym przez niego języku programowania). W naszym przypadku będą to pliki html, php, sql oraz naturalnie java.

Dlaczego Eclipse?
Eclipse jest darmowym i otwartym (open-source) projektem, wspieranym przez firmę IBM. Platforma ta została zaprojektowana do roli dającej się przebudowywać, na bazie której można tworzyć samodzielne i własne aplikacje. Fakt, że IDEA jest zawsze o dwa kroki przed, ale jest to płatne środowisko i ma trochę wad, dlatego lepiej korzystajmy z Eclipse.

Co będzie nam potrzebne?
1. Eclipse, który ściągniemy stąd (http://www.eclipse.org/downloads/).
2. JAVA JDK, którą możemy ściągnąć stąd (http://java.sun.com/javase/downloads/index.jsp).
3. Zainstalowanie Subclipse
4. Połączenie z SVN
5. Włączony Ant
6. Trochę rozumu ;)


INSTRUKCJA:

1. Zainstaluj Eclipse Classic (nie podaję dokładnej instrukcji, ponieważ zakładam, że zabierając się za kompilacje, macie już jakieś pojęcie o tym co robicie). Zapamiętaj gdzie ustawiasz workspace.

2. Zainstaluj Subclipse. Wybierz: Help>Softwere Updates>Find And Install...

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F8246%2F22270357nk6.jpg&hash=9e411e3caf2c289d398109ca25fe155474d6eba9)

Następnie Search for new features to install > next

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F9328%2F12827735cy8.jpg&hash=a9e6b25edcd187db7e7f9a1a6f1e27b605ea49d5)]

Klikamy w New Romote Site... i wpisujemy odpowiednio Name: subeclipse, URL: http://subclipse.tigris.org/update. Następnie Ok i Finish. Powinna zacząć się instalacja (może zająć sporo czasu).

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F1341%2F88652283aa7.jpg&hash=a14c3a732f5b617bff28577e3a5408372118bec8)

3. Po instalacji Subeclipse potrzebne Ci będzie połączenie z serwerami SVN. My wybierzemy sobie serwery oryginalnego projektu lineage 2 java, czyli L2J. Idź do Window>Show View>SVN Repository.

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F2874%2F23789217nd3.jpg&hash=5ab612c2761fb18291348f1a842f65552bf88a2b)

W okienku SVN Repository klikamy prawym przyciskiem myszy i wybieramy odpowiednio New>Repository location...
(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F4315%2F25201519ad6.jpg&hash=e5544c0b32a67726d44eb67c0d874004487dbf44)
Pojawi się kolejne okienko, w którym wpisz URL:
1: http://www.l2jdp.com/svn/
2: http://www.l2jserver.com/svn/

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F5024%2F60826542xk1.jpg&hash=f74294f1bb1d00aeb818ce51f12dd91b12aeb68a)

4. Po połączeniu z serwerami SVN, otwórz je i dowolne elementy pobierz. w Tym celu kliknij na danym elemencie i wybierz opcję Checkout...

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F3562%2F70448542na6.jpg&hash=9313663c35646d703024ab1691d6a9209051a295)

Następnie Finish. Datapack powinien ściągac się znacznie dłużej niż serwer. Cierpliwości.

5. Teraz czeka Cię już najprostrze. Wybierz Window>Preferences...

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F7312%2F98268702kc1.jpg&hash=abfba1bb58d11336b6acc69df011c9571703080d)

Następnie Java>Installed JREs. Kliknij Add... i wpisz:
1. w polu JRE name: jdk1.6.0_04 lub zgodnie z tą jaką masz
2. kliknij Browse...  podaj lokację Javy JDK.
Wszystko zrobione. Kliknij ok.

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F8249%2F89042289et0.jpg&hash=ab676f3328a2265590f33c2ffb01459449836b2b)

6. Krok ostatni to kompilacja. Wybierz Window>Show View>Other... i wybierz "Ant".

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg156.imageshack.us%2Fimg156%2F7615%2F10jy5.jpg&hash=962049985ab57ba968af677c1316978f6aa8ba78)

W jego okienku kliknij Add Buildfiles.... Podaj tam pliki build.xml wcześniej ściągniętych z svn. Kliknij na nich dwukrotnie.

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg444.imageshack.us%2Fimg444%2F1315%2F11hn4.jpg&hash=41cee30d65eb6cd1147c1ddb6cf626ee6e17cd0c)


Gratulacje. Skompilowałeś swój pierwszy serwer! Znajdziesz go w workspace. w katalogach z projektami.





Mam nadzieję, że dość czytelne i proste. Pozdrawiam
Tytuł: Odp: [Poradnik]Kompilacja
Wiadomość wysłana przez: Matim w Marzec 29, 2009, 12:20:22 PM
Kompilacja przy użyciu Maven'a

Jest to kolejna metoda Kompilacji , co to jest kompilacja , Soul wymienił w poście wyżej .




Potrzebne Programy

1. Pobierz najnowszą wersje : Java SE JDK Click (http://java.sun.com/) - następnie zainstaluj .

2. Pobierz TortoiseSVN Click (http://tortoisesvn.tigris.org/) - następnie zainstaluj .

3. Pobierz Maven : Click (http://maven.apache.org/download.html) - rozpakuj do wybranego folderu .




Przygotowanie

4. Prawym przyciskiem myszy klikamy na Mój Komputer , wybieramy opcje Właściwości

5. Wybieramy zakładkę Zaawansowane

6. Wybieramy opcje Zmienne Środowiskowe

7. Ukażę się nam takie oto okno :

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fi41.tinypic.com%2F1581s7s.jpg&hash=b476ef1a942a36f788b1e08fc43142dc52d2acf8)

8. W oknie Zmienne systemowe klikamy opcje Nowa , pokaże się nam okno :

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fi43.tinypic.com%2Fnv143o.jpg&hash=605f1a345025cffdd492eec018c3460226f52689)

- Gdzie w oknie Nazwa zmiennej: wpisujemy JAVA_HOME

- W oknie Wartość zmiennej: Podajemy drogę do naszej Javy . Np :

Cytatc:\Program Files\Java\jdk1.6.0_06




Pobranie Plików

- Tworzymy nowy folder na pulpicie , klikamy Prawy przycisk myszy i wybieramy opcje SVN Cheackout
- W oknie URL Repository wpisujemy svn wybranych plików . Np DataPack L2Jfree :

Cytatsvn://l2jfree.com/repo/l2j-free/tags/Core Version 1.2.11

- Naciskamy Ok i czekamy aż się pobierze .




Kompilacja

9. Klikamy Start na pasku zadań , następnie Uruchom , w polu wpisujemy cmd , naciskamy eneter .

10 . Ukaże się nam czarna konsola , w której skompilujemy nasz serwer :

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fi41.tinypic.com%2Faxzg2r.jpg&hash=20b58f2039d5bf6ee35492729d8055d60d1c2c6e)

11. Przechodzimy do naszego folderu z core , czyli np C:/svn/core ( i wpisujemy aby przejść : cd C:/svn/core )

12. Podajesz drogę  do miejsca , w którym wypakowałeś Maven'a ( np C:\maven\mvn\bin\mvn clean:clean )

13. Gdy zobaczysz komunikat Build Succesful , wpisujesz : np :

CytatC:/maven/bin/mvn assembly:assembly -Dmaven.test.skip=true -e

14. Gdy wszystko skompiluje się poprawnie , możesz przejść do stawiania Serwera .




Teoretycznie wydaje się , że jest tego dużo , ale tak naprawdę to kilka minut .


Tytuł: Odp: [Poradnik]Kompilacja Eclipse/Maven
Wiadomość wysłana przez: Sebal w Marzec 29, 2009, 02:17:45 PM
Otóż jest tak link do najnowszego tortoise ale jeśli macie zamiar kompilować l2jfree, to bardzo często są problemy związane z błędem który jest spowodowany właśnie tą nową wersją. Wrzucam tutaj link do wersji na której mi się udało kompilować i którą mi polecono. Link na koncie premium więc nie wygaśnie :).

TortoiseSVN 1.4.8 (http://rapidshare.com/files/209932096/TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi)

P.S: Nie wiedziałem, gdzie to napisać to pisze tutaj. Jakby co to przeniesiesz Matim?

A i pamiętajcie Datapack kompilujecie tylko za pomocą Eclipse. A jak to zrobić? Macie w poradniku Soul'a wyżej ;). Życzę powodzenia :).

P.S2: Proszę o "+" dla Matim'a :D