Eclipse na laboratorium z ZSI.PO - uwagi i często zadawane pytania
- Skąd ściągać, co ściągać i jak jest to duże?
- Skąd:
Tu wybieramy serwer.
- Co:
Po wybraniu serwera wybieramy Latest release (w chwili pisania było to 2.1)
Teraz wybieramy Linux lub Windows (co kto lubi) i protokół http lub ftp.
Na niektórych serwerach daje się ściągać tylko protokołem http (a nie
ftp).
Uwaga: Trzeba też ściągnąć JRE dla Javy, odnośnik jest na stronie
na której wybiera się dla jakiego systemu wersję ściągamy.
- Jak duże: No, małe niestety nie jest: 64 MB do ściągnięcia zarówno
w wersji dla Linuxa jak i dla Windows.
- Jakie są zalety Eclipse?
W wersji 2.1 Eclipse oferuje następujące udogodnienia (standardowe we współczesnych
środowiskach programistycznych):
- kompilacja na bieżąco, z zaznaczaniem błędów podczas pisania
- ctrl+spacja wypisuje możliwe kontynuacje identyfikatora
- napisanie "obiekt." powoduje wyświetlenie listy pól i metod obiektu
- wyświetlanie drzewiastej struktury programu oraz hierarchii klas
- Co robić, nie kompiluje mi się aktualna wersja?
Czasem Eclipse gubi się z zapisywaniem aktualnej wersji (i kompiluje starą)
- należy wówczas po prostu ręcznie zapisać plik.
- Jak używać w naszym laboratorium?
Na razie mamy Eclipse zainstalowane tylko pod Windows. Należy:
- zdefiniować odwzorowanie (mapowanie) dysku logicznego
f: (koniecznie f:) na katalog sieciowy \\prism\java
(net use f: \\prism\java),
- stworzyć na swoim koncie (z:) katalog na programy w Javie (np. z:\Java),
- utworzyć na pulpicie skrót do f:\eclipse\eclipse.exe z katalogiem
startowym (Start in) utworzonym w poprzednim kroku (np. z:\Java),
- wywoływać eclipse przez ten skrót.
- Jak stworzyć pierwszy program?
Należy (Eclipse 2.1):
- Uruchomić eclipse ;),
- Stworzyć projekt:
- File|New project Java,
- Next,
- podać dowolną nazwę projektu (np. Test), skasować zaznaczenie
"Use default" i wpisać swój katalog na projekty Javy (np. z:\Java),
- Next,
- w tym okienku nic nie trzeba zmieniać,
- Finish,
- (tu może się pojawić pytanie o zmianę perspektywy, jeśli tak się stanie,
to należy odpowiedzieć yes).
- Teraz tworzymy klasę:
- File|New Class,
- Folder (Browse) wybieramy ten katalog, który utworzyliśmy
tworząc projekt, jego nazwa kończy się katalogiem o nazwie
projektu (np. ...../Test),
Name nazwa klasy np. Test,
- Finish.
- No i wreszcie możemy zacząć programować, zaczynamy
od wypisania "HelloWorld":
- Powinniśmy być w edytorze, pod wierszem:
public static void main(String[] args) {
dodajemy nowy:
System.out.println("Hello world");
- I uruchamiamy nasz program:
- Run | Run ... | New (teraz powinna się pojawić wśród
Java Applications nazwa naszej klasy Test),
- zaznaczamy naszą klasę (Test),
- Run,
- OK,
- W dolnym panelu (Console) powinno się pojawić Hello World.
Uwaga: Następne uruchomienia tej samej klasy to tylko kliknięcie
na ikonkę z biegnącym ludzikiem (i nic więcej).
- Jak wczytać przykładowe programy?
Żeby móc pracować z przykładami (a więc na przykład modyfikować), musimy je
skopiować do lokalnego katalogu. W tym celu należy (Eclipse 2.1):
- Uruchomić eclipse ;),
- Dobrze jest stworzyć nowy projekt dla każdych zajęć
- File | Import | File System
- Next
- From directory | Browse
- Wybieramy katalog z przykładami (np. do zajęć 1)
- Select All
- Into folder Wskazujemy nasz projekt
- Finish
- Nie mogę uruchomić Eclipse w laboratorium, przy każdej próbie pojawia się błąd. Czemu?
Najprawdopodobniej jest źle ustawiony skrót. Najczęstsze błędy to:
- Ustawienie skrótu do \\prism\java\eclipse\eclipse.exe (tak było kiedyś
napisane na tej stronie), zamiast do f:\eclipse\eclipse.exe. Niby
jedno i drugie oznacza to samo, ale subtelna różnica polega na tym, że
z tym pierwszym nie działa, a z tym drugim działa.
Znaki charakterystyczne: komunikat o błędzie "Problems during startup.",
zaś w pliku <Państwa katalog>\workspace\.metadata\.log komunikat (m.in.)
"Could not find bootstrap code".
- Nieprawidłowe (lub w ogóle) ustawienie odwzorowania napędu logicznego f:.
- Nieustawienie (lub błędne) ustawienie w skrócie katalogu roboczego (start in).
- Czy ma środowisko do projektowania interfejsów użytkownika? [10.06.2003]
Tak ma, jest ono dostępne jako dodatkowy moduł (plug-in czyli wtyczka) spod adresu
http://www.assisiplugins.com/.
Instalacja jest nieco kłopotliwa.