Poslao: 18 Dec 2004 16:56
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Instalacija Java SDK (naziva se jos i JDK)
Samo da napomenem za one koji nisu upoznati, Java SDK i Java VM su dve razlicite stvari. Java Virtual Machine je interpreter za Javu i potreban je za pustanje Java programa. Java SDK (Software development kit) je potreban samo onima koji zele da programiraju u Javi i nije ukljucen ni u jedan OS pa je potrebno posebno skinuti ga. Link sam dao u prethodnom postu o Javi.
Da bi ste proverili da li imate Java SDK instaliran, udjite u konzolu i otkucajte komandu 'javac' (java kompajler). Ukoliko je komanda prepoznata - imate Java SDK instaliran.
Ukoliko imate WinXP ili WinXP SP1 (ne SP1a) onda imate instaliranu i MS JVM, koja stvara konflikte sa Sun Javom (koja je nama potrebna), pa je potrebno deinstalirati MS JVM. Za to postoji poseban program koji se jako tesko nalazi na netu, ali ukoliko je nekom potreban, potrudicu se da nadjem link.
Posle same instalacije Jave, potrebno je podesiti i environment variable.
Za WinXP je procedura sledeca:
- otvoriti ControlPanel
- uci u System
- kliknuti na karticu Advanced
- kliknuti dole dugme Environment Variables
- pod System Variables potraziti varijablu PATH, selektovati je jednim klikom, pa kliknuti dole dugme Edit
- pod Variable Value dodati (napominjem DODATI) putanju prema java kompajleru, kod mene to izgleda ovako: ';C:\Program Files\Java\jdk1.5.0\bin\' (bez navodnika)
- restartovati racunar, uci u konzolu i proveriti komandu 'javac', ukoliko je prepoznata (izbacuje kratak help) - ovu proceduru ste uspesno zavrsili
Za Linux je procedura sledeca:
- potraziti fajl '.bashrc' (koji je inace skriven, nalazi se u Home folderu usera) i otvoriti ga za editovanje
- dodati sledece linije u .bashrc:
export JAVA_HOME=/usr/java/j2sdk1.4.2_04
export PATH=$PATH:${JAVA_HOME}/bin
naravno, pogledajte koja je vasa aktuelna putanja do java kompajlera (javac) i prepravite gornje linije da odgovaraju vasoj konfiguraciji
- otvoriti konzolu (bash) i isprobati da li radi komanda 'javac'
- ukoliko niste sigurni koji terminal/konzolu trenutno koristite, uvek se mozete prebaciti u bash tako sto u bilo kojoj konzoli otkucate komandu 'bash'
Editori
Postoje jako puno editora sa kojima se moze raditi, u sustini svaki tekst editor moze da posluzi.
Pogledajte moj prethodni post o Javi i nacicete par linkova. Za linux se moze koristiti Emacs koji ima podrsku za Java highlighting.
Hallo world
Otvorite editor da pocnemo sa prvim programom.
public class Test {
public static void main(String[] args) {
// moj prvi komentar
/* moj prvi
viselinijski komentar */
System.out.println("Hallo World\n");
}
}
Program snimiti pod imenom 'Test.java'. Ime fajla mora biti isto kao i ime klase (public class Test ...). Java pravi razliku izmedju malih i velikih slova tako da 'Test' i 'test' nisu isto.
Udjimo sada u konzolu i udjimo u folder gde smo snimili nas fajl.
Otkucati komandu 'javac Test.java' koja bi trebala da iskompajlira program i da u folder doda fajl 'Test.class'. Class fajlovi su iskompajlirani Java programi.
Nas program cemo startovati sa 'java Test'. Zapazite da se ne pise 'java Test.class' vec samo 'java Test'.
Kratko objasnjenje programa:
prva linija je konstruktor klase i obavezna je za svaku klasu
druga linija je definisanje 'main' metode programa i odavde ce program krenuti sa izvrsavanjem. 'main' je uvek statican i njegovi argumenti su argumenti koji su prosledjeni pri startovanju programa. O koriscenju argumenata cemo neki drugi put.
Slede komentari. Dat je primer za jednolinijski komentar i za blok komentar. Linijski se moze pisati i iza naredbi. Primer:
System.out.println("pozdrav"); // ova linija stampa 'pozdrav' na ekranu
'System' je paket u kome se nalazi klasa 'out' koja sadrzi metodu 'println'. Mi cemo ovo iskoristiti za ispis teksta na ekran. U tekstu mozete primetiti '\n' na kraju. To je specijalan (escape) karakter i sluzi za ubacivanje novog reda. Kasnije cemo se sretati i sa drugim escape karakterima. Ovde nije bio potreban jer metoda 'println' vec podrazumeva prelazak na novi red posle ispisa. Ubacio sam ga cisto radi upoznavanja sa escape karakterima.
Viticaste zagrade se koriste za oznacavanje pocetka i kraja nekog bloka. Pravila o ugnjezdavanju vaze i za njih.
Toliko za prvi put.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 02 Avg 2005 21:34
|
offline
- Pridružio: 03 Apr 2005
- Poruke: 210
- Gde živiš: Beograd
|
e moze mala pomoc: skinuo sam sa neta jdk 1.2.2 i nalazi mi se na C:\\jdk1.2.2 aj jel mozes malo da pojasnis onaj deo oko System Variables
Koristim XP Professional
Dopuna: 02 Avg 2005 22:34
" naravno, pogledajte koja je vasa aktuelna putanja do java kompajlera (javac) i prepravite gornje linije da odgovaraju vasoj konfiguraciji "
-----------------------------------------------------------------------------------
i to ne razumem...
|
|
|
|
Poslao: 03 Avg 2005 08:21
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Nadji gde ti se nalazi Java kompajler, program pod imenom JAVAC.
Zapisi putanju do njega na papir. Mislim da je u tvom slucaju 'C:\jdk1.2.2\bin\'.
Kako se ovo dodaje u PATH ne mogu da objasnim bolje nego sto sam vec objasnio.
btw. nadji neku noviju verziju jave, to sto imas je jaaaako staro.
|
|
|
|
Poslao: 20 Avg 2005 23:01
|
offline
- Pridružio: 03 Apr 2005
- Poruke: 210
- Gde živiš: Beograd
|
ok thanks
Dopuna: 21 Avg 2005 0:01
E preko cega mogu da vidim taj program ( kako da ga otvorim )...?
|
|
|
|
Poslao: 21 Avg 2005 11:19
|
offline
- Pridružio: 25 Nov 2004
- Poruke: 2297
- Gde živiš: Kragujevac
|
bobby, ti baš ne odustaješ.
Kod podešavanja za windowsXP propustio si da napišeš da se radi o JAVA_HOME varijabli i ona baš i ne bi trebala da gađa /bin direktorijum, jer neki IDEs i serveri pri instalaciji traže da JAVA_HOME pokazuje baš na instalacioni direktorijum j2sdk. A ako neko baš hoće da radi iz notepad-a, onda mu ova varijabla i nije od neke koristi osim da proveri da li je sve lepo instalirao.
Dovoljno je podesiti da JAVA_HOME pokazuje na instalacioni direktorijum, i komanda "java" (bez nanodnika naravno) će prikazati help, tj. pokazaće da je sve u redu.
Vidiš kako si to lepo uradio u podšavanju za Linux!
|
|
|
|
Poslao: 21 Avg 2005 17:11
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Evo ga jedan TextEditor za Javu...
http://www.textpad.com (Version 4.4.0 - 2.38mb za ostale verzije ne znam koliko su velike)
To smo mi koristili u skolu na Internet Programiranju.
|
|
|
|
|
Poslao: 05 Dec 2005 21:59
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Konzola = command prompt = terminal window
Nema ikonica, sve se radi u promptu. Ukoliko si navikao na IDE, uz Javu ne dolazi ni jedan. Pogledaj Eclipse, besplatan je i jako mocan, jedino mu fali dobar visual editor.
Za GTK RE pojma nemam, niti znam cemu sluzi (znam sta je GTK, ali neznam sta je RE).
Path = PATH
|
|
|
|
Poslao: 05 Dec 2005 22:02
|
offline
- Pridružio: 25 Nov 2004
- Poruke: 2297
- Gde živiš: Kragujevac
|
Nikad mi se Eclipse nije sviđao. Deluje aljkavo, mada je moćan.
|
|
|
|
|