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=1cd55fe7e3e52e4a17d6a96873ffd859)

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=03ff31724a61e0d4fe2031d08db14576)]

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=23606d23a08c188abc40a961f40b3aa6)

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=ee8713a8ef8809e61e0c29901207fd13)

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=e32f378a62cd1bb36fe02e5514fd8212)
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=0b2ba2b7eec122d29c44ea6035ab5453)

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=af59ee6d8899a426df72d7cf0b21ad55)

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=a477a4c05fcb095944de76bf854415e8)

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=092d90a4d4c95b890552d9cdbc7fd85d)

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=e9a1ea9dd974ce7aeaec58bf0b6ce15e)

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=7e00287c5282931e9db1254da22cdabf)


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=3bd989a67bee8cc228d591f3e4f2ad11)

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=0541db8b553d8e163bd2e5a7384a70d4)

- Gdzie w oknie Nazwa zmiennej: wpisujemy JAVA_HOME

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

Cytuj
c:\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 :

Cytuj
svn://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=7d0ea0eddfa0bdc554915cd79d9c2e0a)

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 :

Cytuj
C:/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