You are on page 1of 20

OBJEKTNO ORIJENTISANO

PROGRAMIRANJE
VEBE
ECLIPSE TUTORIAL
Staa Vujii Stankovi

ECLIPSE TUTORIAL
Java

programi se mogu pokrenuti kako iz


komandne linije,
tako i pomou velikog broja Java razvojnih alata,
kao to su:
Borland Jbuilder
Net Beans
Sun ONE Studio (komercijalna
Eclipse,

Web

verzija NetBeans-a),

Gain Visual Cafe i drugi.

Oni

podravaju tzv.
IDE (Integrated Development Environment)
za brz razvoj Java programa.

ECLIPSE TUTORIAL

grafiko korisniko okruenje ovih alata su


integrisani:

editovanje
kompajliranje
debagovanje
online-pomo

Upotrebom

ovih alata u velikoj meri se


poveava produktivnost programa.
3

ECLIPSE TUTORIAL
Eclipse

moe da se pokree na bilo kojoj


platformi koja ima podrku za JVM.
Pre instalacije Eclipse neophodno je
instalirati odgoravajuu verziju JDK-a.
Eclipse se pokree dvoklikom na ikonu
eclipse.exe u odgovarajuem folderu ili
dvoklikom na odgovarajuu preicu na radnoj
povrini.
Najpre se pojavljuje prozor
Workspace Launcher koji nudi izbor
direktorijuma u kome e se raditi.
Potom se otvara glavni prozor sa inicijalno
otvorenim pozdravnim prozorom.

ECLIPSE TUTORIAL
- IZBOR PERSPEKTIVE
Perspektiva

predstavlja inicijalni skup i


raspored komponenti u prozoru.
Perspektive kontroliu ta se pojavljuje u
odreenim menijima i toolbar-ovima. Npr.
Java perspektiva se koristi za editovanje
Java izvornog koda
Debug perspektiva omoguava pregled
debagovanja programa.
Mogue je prelaziti iz jedne u drugu
perspektivu.
5

ECLIPSE TUTORIAL
- IZBOR PERSPEKTIVE

Za

kreiranje Java programa izborom opcija


Window Open Perspective Java
iz glavnog menija otvara se Java perspektiva.

ECLIPSE TUTORIAL
- KREIRANJE PROJEKTA
Projekat

se kreira izborom opcija


File New Project
ime se prikazuje Project wizard.
Treba selektovati Java project i kliknuti
Next ime se otvara New Java Project
wizard.
U polje Project name unosi se ime projekta.
Treba ekirati opcije
Create project in workspace i
Use project folder as root for project and
sources and class files.
Klikom na Finish projekat biva kreiran.

ECLIPSE TUTORIAL
- KREIRANJE PROGRAMA

Kreiranje programa u postojeem projektu


vri se izborom opcija
File New Class
ime se otvara New Java Class wizard.
U polje Name unosi se ime klase
(poinje velikim slovom) bez ekstenzije .java.
U delu Modifiers mogue je ekirati neku od
opcija svaka predstavlja neku vrstu
modifikatora klasa.
U polje Package moe se uneti ime paketa
kome klasa pripada.
U polje Superclass se navodi ime klase koja
se nasleuje.

ECLIPSE TUTORIAL
- KREIRANJE PROGRAMA

polju Interfaces se navode imena interfejsa


koje klasa implementira.
Poslednji deo se odnosi na izbor metoda koje su
sastavni deo klase:
- public static void main(String[] args)
- konstruktori natklase
- nasleeni apstraktni metodi
9

ECLIPSE TUTORIAL

Napomena:

Prilikom kucanja izvornog Java


koda, kada se, npr. ispie ., nakon sekunde
pauze Eclipse automatski prikazuje pomoni
meni sa mogunostima za kompletiranje
koda.

10

ECLIPSE TUTORIAL
- KOMPILACIJA PROGRAMA

Podrazumevano,

izvorni Java kod se


dinamiki kompajlira za vreme kucanja.
Npr. ako se ne otkuca ; za kraj naredbe,
editor prikazuje crvenu krivudavu liniju koja
ukazuje na greku.

11

ECLIPSE TUTORIAL
- POKRETANJE PROGRAMA

Pokretanje

desnim klikom miem na klasu


u projektu dobija se meni gde treba izabrati
Run Java Application
ili izabrati opciju
Run Run As Java Application iz
glavnog menija ili kliknuti na odgovarajuu
ikonu u toolbar-u koja se koristi za
pokretanje.
Izlaz je prikazan u panelu Console u dnu
prozora.
12

ECLIPSE TUTORIAL
- DEBAGOVANJE
Eclipse

debugger omoguuje postavljanje


breakpoint-a i izvravanje programa liniju po
liniju.
Kako se program izvrava, mogu se
posmatrati vrednosti promenljivih,
uoiti koji je metod bio i znati koji dogaaji
su se pojavili u programu.
Obino se breakpoint-i postavljaju u onim
delovima za koje postoji mogunost da sadre
greku.
Nema svrhe da se traga za grekom liniju po
liniju kroz delove programa za koje se
pouzdano zna da dobro rade.

13

ECLIPSE TUTORIAL
- DEBAGOVANJE
Breakpoint

je zaustavna zastavica (znak)


postavljena na liniju izvornog koda koja
govori debageru da se zaustavi kada na nju
naie.
Debager izvrava svaku liniju dok ne doe do
breakpoint-a, tako da je mogue tragati kroz
deo programa gde je breakpoint postavljen.
Upotrebom breakpoint-a mogue je brzo
prelaziti preko delova koji korektno rade i
koncentrisati se na delove koji uzrokuju
probleme.
14

ECLIPSE TUTORIAL
- DEBAGOVANJE
Postavljanje

breakpoint-a moe da se izvri


na vie naina:

Najjednostavnije je dvostrukim klikom na levu


marginu linije na koju elimo da postavimo
breakpoint. Pojavie se plavi krui u levoj
margini.
Desnim klikom u podruje leve margine pojavljuje
se meni iz koga se bira opcija Toggle Breakpoint.
U meniju Run izabrati opciju Toggle Breakpoint.

Uklanjanje

breakpoint-a vri se dvoklikom na


levu marginu, ili izborom opcije Disable
Breakpoint iz odgovarajueg menija.
Kada se napusti projekat zadravaju se
postavljeni breakpoint-i.

15

ECLIPSE TUTORIAL
- DEBAGOVANJE
Startovanje

debagera:
Postaviti breakpoint na prvu naredbu
metoda main().
Desnim klikom na odgovarajuu klasu u
panelu sa spiskom projekata dobija se
odgovarajui meni gde se bira opcija
Debug Java Application.
Pojavie se Confirm Perspective Switch
dijalog za potvrdu prelaska u Debug
perspektivu.
16

ECLIPSE TUTORIAL
- DEBAGOVANJE
Kontrola

izvravanja programa:
Program se zaustavlja na prvoj liniji
main() metoda. Ova linija, koja se zove
tekua taka izvravanja
(current execution point),
obojena je zeleno i oznaava sledeu liniju
koda koja e biti izvrena od strane
debagera.
Zadavanjem odgovarajuih komandi
debagera kontrolie se dalje izvravanje
programa. Ujedno se kontroliu vrednosti
promenljivih u programu.

17

ECLIPSE TUTORIAL
- DEBAGOVANJE
Kada

je aktivan Debugging mode,


u Debug prozoru vidljiva su dugmad koja se
koriste za debagovanje.
Takoe, meni Run sadri komande za
debagovanje:
Resume

nastavlja izvravanje pauziranog


programa
Suspend privremeno zaustavlja
izvravanje programa
18

ECLIPSE TUTORIAL
- DEBAGOVANJE
Terminate

zavrava tekuu sesiju


debagovanja
Step Into izvrava jednu naredbu ili ulazi
u metod
Step Over izvrava jednu naredbu. Ako
naredba sadri poziv metoda, ceo metod se
izvrava bez detaljnog prelaska kroz njega
Step Return izvrava sve naredbe
tekueg metoda i vraa se u onaj deo gde je
pozvan metod.

19

ECLIPSE TUTORIAL
- DEBAGOVANJE
Pored

toga to je prilikom debagovanja


mogue videti vrednosti promenljivih,
mogue je i promeniti vrednosti
promenljivih kako bi se nastavilo
debagovanje sa novom vrednou bez
restartovanja programa.
Vrednosti promenljivih se ispisuju u
posebnom panelu Variables. Dvostrukim
klikom na odgovarajuu promenljivu otvara
se Set Value dijaloki prozor gde je mogue
zadati novu vrednost promenljive.
Nakon zavretka debagovanja, opcijom
Window Open Perspective Java
moe se prei u Java perspektivu.

20

You might also like