|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
java SDK 1.5 Runtime 1.4
ho fatto un programmino in java, compilato con java SDK 1.5, vorrei farlo girare su una java VM 1.4, e naturalmente quando lo lancio mi lancia un'eccezione e termina, a causa delle incoerenza tra le versioni del compilatore java (1.5) e del runtime enviroment (1.4)...
ora, premettendo che non voglio aggiornare la VM java alla versione 1.5, e premesso che nel mio codice non faccio uso di strutture dati introdotte in java 5 (come generics...), come posso generare con SDK 1.5 codice java eseguibile sulla VM versione 1.4? sempre se è possibile...
__________________
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
javac -source 1.4 .........
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
intanto grazie della risposta.
a me sarebbe venuto spontaneo usare "javac -target ...." riporto dall'help del compilatore java: -target : Generate class file for specific VM version non capisco cosa ci sia di concettualmente errato in questo comando
__________________
![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Lo spiega la documentazione (qui è per il JDK 6): The default for -target depends on the value of -source:Se imposti solo -target 1.4, il source rimane 1.5 (se hai JDK 5). E sarebbe un controsenso ... compili un sorgente 1.5 e vuoi una versione 1.4!??
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
Quote:
__________________
![]() |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Appunto. -source è, per così dire, il limite inferiore.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:24.