Newsgroup: it.comp.java
Titolo: Applicazione eseguibile

Salve a tutti,
sono proprio alle prime armi con java, sto infatti studiando le basi
del linguaggio.
Vorrei sapere dopo aver realizzato un'applicazione supponiamo di una
sola classe per semplicità, come si fa a distribuirla? ovvero, dopo
aver scritto il codice e compilato creerò un file in .class. Ma come
farebbe poi chi utilizza il programma ad avviarlo? supponiamo che
siamo sotto windows, mica facendo doppio click va in esecuzione.
Grazie a chi voglia iniziarmi a chiarire

aschopy wrote:

puoi fare un jar eseguibile usando la direttiva Main-Class nel manifest.
oppure un file bat che avvia il tuo programma, oppure ci sono dei wrapper in
exe in giro su interdet
http://www.google.it/search?q=java+exe+wrapper
-- 
Davide Consonni

 > aver scritto il codice e compilato creer� un file in .class. Ma come



I modi di distribuire il codice java dipende da che tipo di lavoro stai 
facendo.
Se stai facendo una web application alla fine crei un file .war che è un 
archivio che contiene i file .class piu' altre informazioni. Una volta 
che hai questo file questo puo' essere direttamente installato in un 
Java Web Server come Tomcat.
Poi esistono l'Enterprise Application la cui installazione come concetto 
è molto simile al caso delle Web Application.
Se stai facendo un'applicazione Desktop hai varie possibilità:
1) crei un file .jar che è un archivio che contiene i file .class della 
tua applicazione piu' qualche altra informazioni e lo distribuisci 
dicendo nelle istruzione che deve essere avviato con
	java -jar filejar.jar
Oppure crei un file run.bat che contiene il comando indicato prima.
Inoltre se Windows è configurato correttamente ti avvia il file .jar 
quando gli clicchi sopra, ma non sempre è così. Se uno installa WinRAR 
quest'ultimo prende il soppravvento e quando l'utente clicca un file 
.jar il file viene aperto da WinRar come se fosse un archivio.
2) Utilizzi java web start.
In pratica scrivi un file xml con estensione .jnlp e lo metti sul tuo sito.
L'utente per installare il tuo software fa le cose seguenti:
  - va sul tuo sito.
  - scarica e avvia il file .jnlp
  - appare il programma di installazione
  - il programam chiede all'utente se vuole installare il software
  - l'utente dice sì
  - l'installer scarica i file .jar dell'applicazione dal tuo sito e 
crea l'icona per avviarla
3) Utilizzi delle utility che creano un .exe che avvia la tua 
applicazione java.
Utilizzando ad esempio jsmooth crei un file .exe che è naturalemente 
avviabile con il doppio click.
In questo caso non so bene come devi procedere per la distribuzione.
4) Utilizzi IzPack
In questo caso utilizzi IzPack per creare un installer.
L'installer creato con IzPack si occuperà di copiare i file .jar sul 
computer target e credo che ti crei anche l'icona doppio cliccabile (ma 
non sono sicuro).
Tra l'altro IzPack mi sembra che sia in crado di creare degli Installer 
sia per Windows che per Linux.
-- 
Andrea Francia
alias rm='trash' #use trash command instead of removing
rm -Rfv file     #put the file in the KDE trashcan
http://www.andreafrancia.it/trash

 exe ?
Google e Wikipedia!
Prima di chiedere sul newsgroup, cerca su google e Wikipedia.
http://www.google.it/search?q=java+exe+wrapper
