Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

portabilnost koda

[es] :: Java :: portabilnost koda

[ Pregleda: 2390 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
*.beobug.com.



+8 Profil

icon portabilnost koda27.08.2006. u 20:06 - pre 214 meseci
sticajem okolnosti Java kod pišem u JDK 5 okruženju, ali će biti potrebno da se izvršava i na 1.4 JDK instalaciji. video sam da je moguće javac 1.5 kompajleru zadati parametar '-source 1.4' gde on pri kompajliranju vrši proveru kompatibilnosti koda. ali on i dalje kompajlira koristeći 1.5 klase.

e sad, koliko sam shvatio da bih mogao da kompajliram za 1.4 verziju Jave mogu zadati parametar '-target 1.4' ali je pri tome neophodno zadati i lokaciju 1.4 verzije svih klasa, što se na kraju svodi na to da imam i JDK 1.4 instaliran. jesam li u pravu? je li 1.4 JDK neophodan ili je moguće samo sa JDK 1.5 dobiti .class fajlove za 1.4 Java mašinu? :)

hvala svima!
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.vdial.verat.net.



Profil

icon Re: portabilnost koda27.08.2006. u 20:31 - pre 214 meseci
Citat:
lukeguy: sticajem okolnosti Java kod pišem u JDK 5 okruženju, ali će biti potrebno da se izvršava i na 1.4 JDK instalaciji. video sam da je moguće javac 1.5 kompajleru zadati parametar '-source 1.4' gde on pri kompajliranju vrši proveru kompatibilnosti koda. ali on i dalje kompajlira koristeći 1.5 klase.

e sad, koliko sam shvatio da bih mogao da kompajliram za 1.4 verziju Jave mogu zadati parametar '-target 1.4' ali je pri tome neophodno zadati i lokaciju 1.4 verzije svih klasa, što se na kraju svodi na to da imam i JDK 1.4 instaliran. jesam li u pravu? je li 1.4 JDK neophodan ili je moguće samo sa JDK 1.5 dobiti .class fajlove za 1.4 Java mašinu? :)

hvala svima!


Mislim da ne moras da imas instaliran JDK 1.4. I to spada pod domen portabilnosti koju programski jezik Java poseduje.
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
*.net
Via: [es] mailing liste



+8 Profil

icon Re: portabilnost koda29.08.2006. u 20:37 - pre 214 meseci
Nisam siguran da li govorimo o istome. Ja mislim o mogućnosti da JDK 1.5 proizvede bajtkod za JRE 1.4 bez instaliranog JDK 1.4. Jasno mi je da je 1.4 (kao i svaka verzija) unapred kompatibilna, tj. da će se 1.4 kod izvršavati na 1.5 JVM.

Ja sam probao da izvršavam javac sa parametrom -target 1.4 ali mi izbaci grešku "target release 1.4 conflicts with default source release 1.5". U Javinoj dokumentaciji sam našao primer za kompajliranje za stariju verziju gde stoji da treba navesti i putanju do JDK 1.4 klasa. Ono što ne znam je da li je to zaista neophodno, tj. da li je moguće proizvesti 1.4 bajtkod samo uz pomoć JDK 1.5.
 
Odgovor na temu

logotet
Beograd

Član broj: 49849
Poruke: 42
*.dynamic.sbb.co.yu.

Sajt: www.logotet.com


Profil

icon Re: portabilnost koda29.08.2006. u 20:53 - pre 214 meseci
Ovako:
da bi ti se kod izvrsavao na 1.4, a na svojoj razvojnoj masini imas 1.5, treba da prilikom kompajliranja koristis i opcije -source i -target.
Ako u svom izvornom kodu ne koristis novitete iz 1.5, sve ce se prevesti bez problema, a ako koristis te novitete, onda moras da ih uklonis iz koda.
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
*.net
Via: [es] mailing liste



+8 Profil

icon Re: portabilnost koda30.08.2006. u 20:49 - pre 214 meseci
Hvala ti. Znači nikako mi nisu neophodne 1.4 klase?
 
Odgovor na temu

[es] :: Java :: portabilnost koda

[ Pregleda: 2390 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.