Newsgroup: it.comp.os.os2
Titolo: Java

Non sono un grande fan di java (lo trovo verbosissimo e fondamentalmente 
illeggibile).
Inoltre il fatto di non essere via via backward compatibile mi sembra 
una bella palla.
Insomma sono rimasto parecchio indietro e ne so poco.
Credevo pero' che rimanesse quantomeno indipendente dalla piattaforma.
Ora, ho trovato che esiste un buon programma di analisi digitale 
gratuito di immagini per Mac, di cui e' stata fatta una versione 
"universale" in java.
Quando arrivo alla pagina di download, pero', 
(
http://rsb.info.nih.gov/ij/download.html
) mi trovo davanti a *5* 
diverse versioni -tutte in java- da scaricare: per Unix, Mac, per Mac OS 
X, per Linux e per Win.
Come funziona: davvero un programma Java e' specifico per una 
piattaforma? Visto che una versione per os/2 non c'e' (strano, eh ;-(, 
quante speranze ho di farci funzionare una (quale?) delle versioni 
disponibili? e come?
scusate le tante domande, e grazie a chi mi aiutera' a capirci qualcosa
Piersante

 disponibili? e come?
per quel che so di java le uniche specificita' relative ai vari S.O. sono:
1) le librerie grafiche AWT che consentono si scegliere il "look&feel" in
modo da adattarlo alle varie piattaforme.
2) A volte il procedimento di installazione, quando non e' manuale, ovvio
che a seconda del S.O. l' installazione sara' "impacchettata" all' interno
di un' eseguibile specifico.
3) Siccome in genere per avviare il bytecode principale si usano degli
script eseguibili, per ogni piattaforma cambia il modo in cui viene
richiamata la JVM, il path delle classi ecc.
Per il resto e' tutto uguale. Chiaramente poi dipende dalla scelta di chi
confeziona i pacchetti da installare: se si vuole rendere facile la vita
agli utenti normali dei vari S.O. verra' scelta una configurazione d'
installazione ad HOC X ogni sistema, altrimenti (come a volte succede) si
mettono tutte le possibili ozioni in un' unico pacchetto e poi nel readme
si descrive per ogni S.O. come installare ed avviare l' applicazione.
Altro non saprei

 disponibili? e come?
per quel che so di java le uniche specificita' relative ai vari S.O. sono:


 Altro non saprei
beh, mi sembra gia' parecchio ;-)
Ora, non e' che sapresti anche, date le istruzioni di istallazione per 
unix o linux, dove trovo info su come si "traducono" per istallare su os/2?
grazie,
Piersante

 Piersante
Ciao, claudio

 deve essere nativa del SO, i programmi che ci girano ovviamente no.
dunque, a quanto capisco le tre versioni dovrebbero contenere lo stesso 
programma di base ma programmi di istallazione diversi.
Immagino che quello per win sara' certamente inserito in qualche 
diabolico wizard e quello x linux sia il piu' facile da "smontare" e 
rimontare sotto os/2 : quali sono le differenze di istallazione?
grazie,
Piersante

 
Sul programma in questione non lo so. Ma in genere, nel pacchetto con 
l'installazione ci devono essere dei file con estensione .jar (sono di 
fatto degli zip compatibili usati dalla jvm). In genere basta prendere 
questi ed eventualmente qualche file di configurazione (dipende dal 
progetto) ed eseguire da riga di comando (che deve ereditare nel path 
gli eseguibili della jvm):
java -jar <nome_file.jar>
e dovrebbe partire l'applicativo. Ovviamente piu' e' complicato il 
progetto, e piu' file .jar sono presenti. Quindi bisogna capire chi deve 
essere chiamato per primo.
Ciao,
Claudio

 unix o linux, dove trovo info su come si "traducono" per istallare su os/2?
start [opzioni] JAVA [opzioni] <nomeclasse>
start [opziopni] JRE [opzioni] <nomeclasse>
Il problema e' semmai sapere quale classe avviare...
1) O e' scritto nelle istruzioni
2) O si va per tentativi
In genere si tratta di files.class compressi in formato jar files.jar che
usa lo stesso algoritmo di compressione ZIP e infatti si possono aprire
con pkzip, infozip e simili.
A volte si tratta proprio di un file.zip: ad esempio polarbar mailer e' un
file con estensione ZIP ed e' fatto per funzionare su tutte le piattaforme
per cui esista una JVM, fra le quali appunto OS/2, se ti interessa leggiti
le istruzioni su come installarlo e avviarlo, sono illuminanti anche per
altri SO (win, linux) cosi' vedi alcune differenze che possono esserci.
-- 
Alessandro
-------------------------------------------
Ubi Maior minor cessat
-------------------------------------------