Torna in homepage www.vincenzomanzoni.com
Homepage personale e blog di Vincenzo Manzoni
 
 FAQFAQ   CercaCerca   Cerca con GoogleCerca con Google   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati   Feed AtomFeed
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

Da Java ad EXE

 
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> L'angolo di Leonardo Da Vincienzomanzoni.com
Precedente :: Successivo  
Autore Messaggio
Giorgio
Utente adulto
Utente adulto


Registrato: 08/01/04 19:19
Messaggi: 1793
Residenza: Sedrina (Bergamo)

MessaggioInviato: Lun Dic 08, 2008 8:13 pm    Oggetto: Da Java ad EXE Rispondi citando

Mi affido ancora a questo forum per un consulto informatico.
Ho realizzato un'applicazione java, con tanto di interfaccia, accesso a db, accesso ad un indice e a file esterni.

Ora dovrei rendere questa applicazione un programma vero e proprio.
Per far questo ho visto che esistono varie soluzioni, come creare un file .exe oppure procedure di installazione multipiattaforma.

Qualcuno di voi conosce alcuni tool che permettono di fare questo?
A me hanno consigliato IzPak, oppure Install4j.

Vi chiedo però di scrivermi solo quelle che avete già provato e sapete che funzionano. Ovviamente meglio se sono facili da configurare e possibilmente free... Smile
_________________
Nessuno potrà viver la mia vita al posto mio, per quanto mi identifichi nel battito di un altro, sarà sempre attraverso questo cuore... - Jovanotti, "Mezzogiorno"

-- My site
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
Tomaux
Utente adulto
Utente adulto


Registrato: 12/08/04 17:56
Messaggi: 2494
Residenza: bergamo

MessaggioInviato: Lun Dic 08, 2008 11:00 pm    Oggetto: Re: Da Java ad EXE Rispondi citando

io non creavo un exe ma un .Jar e usavo l'estensione di eclipse fatjar

il programma poi si lancia con classico doppio click... non so se ti può essere utile
_________________
A volte mi fermo e penso:
"THE EARTHQUAKE!!! OH MY FUCKING GOD, THE EARTHQUAKE!!!"
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mar Dic 09, 2008 12:00 am    Oggetto: Rispondi citando

non vorrei dirti cavolate, ma se non erro netbeans o eclipse ti permettevano di farlo forse tramite plugin boh non mi ricordo più Razz

comunque ho trovato ora questi 2 progetti:
http://jstart32.sourceforge.net/
http://launch4j.sourceforge.net/

ciao ciao

PS
per avere lo stesso risultato potresti anche crearti un jar e poi un semplice bat con dentro il seguente comando:
java -jar nomeJar.jar

Ciao
Top
Profilo Invia messaggio privato HomePage
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Mar Dic 09, 2008 12:43 am    Oggetto: Rispondi citando

abaddon ha scritto:
per avere lo stesso risultato potresti anche crearti un jar e poi un semplice bat con dentro il seguente comando:
java -jar nomeJar.jar

Esatto, devi anche definire nel manifest la Main-class e se usi librerie esterne sarebbe utile inserire anche il classpath, io lo faccio con il tool ant, comodissimo.

Il problema del jar è che non può contenere altri jar quindi devi lasciare le librerie esterne o usare fat jar.

In Eclipse 3.3 c'è fat-jar già inserito, lo trovi in export->jar
Top
Profilo Invia messaggio privato MSN
Giorgio
Utente adulto
Utente adulto


Registrato: 08/01/04 19:19
Messaggi: 1793
Residenza: Sedrina (Bergamo)

MessaggioInviato: Mar Dic 09, 2008 8:59 am    Oggetto: Rispondi citando

Andrea ha scritto:
abaddon ha scritto:
per avere lo stesso risultato potresti anche crearti un jar e poi un semplice bat con dentro il seguente comando:
java -jar nomeJar.jar

Esatto, devi anche definire nel manifest la Main-class e se usi librerie esterne sarebbe utile inserire anche il classpath, io lo faccio con il tool ant, comodissimo.

Il problema del jar è che non può contenere altri jar quindi devi lasciare le librerie esterne o usare fat jar.

In Eclipse 3.3 c'è fat-jar già inserito, lo trovi in export->jar
Ok capito, la mia domanda ora è: ma se accedo a file esterni, ad un indice e ad un database, la creazione del jar genera problemi o no? Funziona cmq, cioè accede cmq senza problema a tali file esterni?
_________________
Nessuno potrà viver la mia vita al posto mio, per quanto mi identifichi nel battito di un altro, sarà sempre attraverso questo cuore... - Jovanotti, "Mezzogiorno"

-- My site
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
xjp
Utente adolescente
Utente adolescente


Registrato: 25/02/05 15:25
Messaggi: 646
Residenza: Bergamo

MessaggioInviato: Mar Dic 09, 2008 11:24 am    Oggetto: Rispondi citando

JSmooth: un wrapper che ti permette di creare un exe partendo da un jar.
Se l'host (Windows, ovviamente) su cui lanci l'eseguibile prodotto non possiede la JVM, l'eseguibile provvederà a scaricare l'ultima versione.

Potentissimo Very Happy
_________________
VENDO!
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
xjp
Utente adolescente
Utente adolescente


Registrato: 25/02/05 15:25
Messaggi: 646
Residenza: Bergamo

MessaggioInviato: Mar Dic 09, 2008 11:28 am    Oggetto: Rispondi citando

Giorgio ha scritto:
Andrea ha scritto:
abaddon ha scritto:
per avere lo stesso risultato potresti anche crearti un jar e poi un semplice bat con dentro il seguente comando:
java -jar nomeJar.jar

Esatto, devi anche definire nel manifest la Main-class e se usi librerie esterne sarebbe utile inserire anche il classpath, io lo faccio con il tool ant, comodissimo.

Il problema del jar è che non può contenere altri jar quindi devi lasciare le librerie esterne o usare fat jar.

In Eclipse 3.3 c'è fat-jar già inserito, lo trovi in export->jar
Ok capito, la mia domanda ora è: ma se accedo a file esterni, ad un indice e ad un database, la creazione del jar genera problemi o no? Funziona cmq, cioè accede cmq senza problema a tali file esterni?


Sì ci accede comunque (occhio ai path se sposti il jar)
_________________
VENDO!
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
Giorgio
Utente adulto
Utente adulto


Registrato: 08/01/04 19:19
Messaggi: 1793
Residenza: Sedrina (Bergamo)

MessaggioInviato: Mar Dic 09, 2008 12:29 pm    Oggetto: Rispondi citando

xjp ha scritto:
Se l'host (Windows, ovviamente) su cui lanci l'eseguibile prodotto non possiede la JVM, l'eseguibile provvederà a scaricare l'ultima versione.
Addirittura? Non male...
_________________
Nessuno potrà viver la mia vita al posto mio, per quanto mi identifichi nel battito di un altro, sarà sempre attraverso questo cuore... - Jovanotti, "Mezzogiorno"

-- My site
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mar Dic 09, 2008 9:56 pm    Oggetto: Rispondi citando

Giorgio ha scritto:
Andrea ha scritto:
abaddon ha scritto:
per avere lo stesso risultato potresti anche crearti un jar e poi un semplice bat con dentro il seguente comando:
java -jar nomeJar.jar

Esatto, devi anche definire nel manifest la Main-class e se usi librerie esterne sarebbe utile inserire anche il classpath, io lo faccio con il tool ant, comodissimo.

Il problema del jar è che non può contenere altri jar quindi devi lasciare le librerie esterne o usare fat jar.

In Eclipse 3.3 c'è fat-jar già inserito, lo trovi in export->jar
Ok capito, la mia domanda ora è: ma se accedo a file esterni, ad un indice e ad un database, la creazione del jar genera problemi o no? Funziona cmq, cioè accede cmq senza problema a tali file esterni?


si va, devi appunto stare attento ai percorsi. Mio consiglio è lavorare sempre con i percorsi relativi alla root della tua applicazione e spostare tutto dentro un'unica directory così la dir potrai spostarla dove vuoi e i path non cambieranno mai.

Es.

c:\mia_app\
contenuto:
-programma.jar
-lib\
-db-vari\
-file.conf

ecc...

a questo punto se te sposti la cartella mia_app in d:\ per dire o in c:\temp o dove vuoi problemi non ne incontri se hai usato i percorsi relativi.

Ciaooo
Top
Profilo Invia messaggio privato HomePage
xjp
Utente adolescente
Utente adolescente


Registrato: 25/02/05 15:25
Messaggi: 646
Residenza: Bergamo

MessaggioInviato: Mar Dic 09, 2008 10:19 pm    Oggetto: Rispondi citando

oppure usa le properties
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Properties.html
_________________
VENDO!
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
Giorgio
Utente adulto
Utente adulto


Registrato: 08/01/04 19:19
Messaggi: 1793
Residenza: Sedrina (Bergamo)

MessaggioInviato: Mer Dic 10, 2008 11:34 am    Oggetto: Rispondi citando

abaddon ha scritto:
Mio consiglio è lavorare sempre con i percorsi relativi alla root della tua applicazione e spostare tutto dentro un'unica directory così la dir potrai spostarla dove vuoi e i path non cambieranno mai.
Si si esatto ho fatto proprio così...
_________________
Nessuno potrà viver la mia vita al posto mio, per quanto mi identifichi nel battito di un altro, sarà sempre attraverso questo cuore... - Jovanotti, "Mezzogiorno"

-- My site
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imbù Al d'emagna

MessaggioInviato: Ven Dic 26, 2008 5:22 pm    Oggetto: Rispondi citando

prova questo

http://www.sauronsoftware.it/projects/kickstart/?lang=it

Kickstart è uno starter di applicazioni Java per Windows, capace di generare dei file EXE a partire da archivi Java eseguibili (JAR).

ciao cive
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> L'angolo di Leonardo Da Vincienzomanzoni.com Tutti i fusi orari sono GMT 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it