[ zdorian @ 08.07.2011. 15:22 ] @
Moze li neko od eksperta da mi objasni sustinu programiranja u javi. Radio sam C++ i kad napravis program imas .exe fajl koji izvrsis i tako si napravio program. Mozes ga prenosit na ostale racunare na kojima se normalno izbrsi kao exe (naravno da je isti OS)

A sta je stvar u javi? Cito sam dosta al opet ne kontam. Znaci procito sam negdje kaze ne moze se pravit exe u javi, nego postoji taj java kod kao platforma na kojoj se izvrsavaju java programi . I kako sad to ide, znaci tek kad skrpim program onda sve to zajedno kompejliram i kako sad?
Npr ocu da napravim ultra jednostavni program. Npr. nek bude makar malo grafike kao neki prozor na kom samo pise "Hello world". Nista vise.

E sad jel taj program moze da se izvrsi ne nekom drugom racunaru koji nema instaliranu JRE ili JVM ili sta god.

Bio bih mnogo zahvalan da mi neko to objasi sto jednostavnije. Hvala :)
[ pajaja @ 08.07.2011. 15:55 ] @
Pa ne moze da se izvrsi ako nema JVM, ali ukratko poenta je u tome sto ne zavisi od platforme vec radi na bilo kojoj na kojoj masini na kojoj imas JVM koja interpretira taj bytecode. Sto se tice formata imas executable jar umesto windowsovog exe-a.
[ biske86 @ 08.07.2011. 17:59 ] @
Java ima taj koncept virtuelne mašine (JVM) koji je u stvari zaslužan za to što je ona portabilna na različitim sistemima. Kad kompajliraš program on pravi neki bajt kod. Onda kad pokreneš program virtuelna mašina izvršava taj bajtkod i to je to. Možda ova slika ispod malo razjasni neke stvari.




Znači da bi pokretao java programe potrebna ti je java virtuelna mašina.


Ako imaš instaliranu virtuelnu mašinu onda kad neko napiše program prosledi ti datoteku koja ima ekstenziju .jar i na tebi je samo da kva puta klikneš na tu datoteku. Ako pitaš sa programerske strane, onda je to jednostavno. Recimo ako koristiš Eklipsu kao IDE onda samo izabereš projekat, ideš na File/Export zatim izabereš Java/Runnable JAR File, Next i Finish. To je sve.

U prilogu imaš primer jednog ZdravoSvete programa.
[ zdorian @ 08.07.2011. 18:59 ] @
biske majstore to mi treba
hvala

CAR SI