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
Kompilacja przy użyciu Maven'a
Jest to kolejna metoda Kompilacji , co to jest kompilacja , Soul wymienił w poście wyżej .
Potrzebne Programy1. 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 .
Przygotowanie4. Prawym przyciskiem myszy klikamy na
Mój Komputer , wybieramy opcje
Właściwości5. Wybieramy zakładkę
Zaawansowane6. Wybieramy opcje
Zmienne Środowiskowe7. 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 .
Kompilacja9. 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 .
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