Witaj
Gość

Wątek: [Poradnik] Kompilacja Eclipse/Maven  (Przeczytany 18365 razy)

  • ********
  • Wiadomości: 1980

  • Pochwał: 57

[Poradnik] Kompilacja Eclipse/Maven
« dnia: 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.
2. JAVA JDK, którą możemy ściągnąć stąd.
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...



Następnie Search for new features to install > next

]

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).



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.



W okienku SVN Repository klikamy prawym przyciskiem myszy i wybieramy odpowiednio New>Repository location...

Pojawi się kolejne okienko, w którym wpisz URL:
1: http://www.l2jdp.com/svn/
2: http://www.l2jserver.com/svn/



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...



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...



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.



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



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




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





Mam nadzieję, że dość czytelne i proste. Pozdrawiam
« Ostatnia zmiana: Październik 03, 2010, 08:50:24 pm wysłana przez Matim »
Prepare for unforeseen consequences...


  • *******
  • Wiadomości: 1092

  • Pochwał: 22

Odp: [Poradnik]Kompilacja
« Odpowiedź #1 dnia: 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 - następnie zainstaluj .

2. Pobierz TortoiseSVN Click - następnie zainstaluj .

3. Pobierz Maven : Click - 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 :



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



- 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 :



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 .


« Ostatnia zmiana: Marzec 29, 2009, 02:21:46 pm wysłana przez Matim22 »


  • *******
  • Wiadomości: 1866

  • Pochwał: 18

  • <3
Odp: [Poradnik]Kompilacja Eclipse/Maven
« Odpowiedź #2 dnia: 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

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
« Ostatnia zmiana: Marzec 29, 2009, 02:25:28 pm wysłana przez Matim22 »
Sebal- Life ...

▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬

SHUT UP AND ENJOY THE MUSIC

▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬