PDA

View Full Version : [Java] creare il file jar


illidan2000
09-06-2005, 19:29
Dopo aver creato un programmino con tutte le classi varie e immagini, come posso creare un file .jar, tale che , facendo doppio clic su di esso, parte il programma, chiamando un main di una delle classi?

Alvaro Vitali
09-06-2005, 19:34
Ci sono diverse soluzioni, se usi Eclipse come ide c'è la funzione di export, altrimenti io ti consiglio un tool gratuito che fa ciò che chiedi (e crea se vuoi anche la versione exe per windows):
http://www.syncedit.com/download_javalauncher.html

illidan2000
09-06-2005, 20:21
Ci sono diverse soluzioni, se usi Eclipse come ide c'è la funzione di export, altrimenti io ti consiglio un tool gratuito che fa ciò che chiedi (e crea se vuoi anche la versione exe per windows):
http://www.syncedit.com/download_javalauncher.html

io uso eclipse,da poco.
Ora ci provo,grazie per il consiglio! Più che altro mi serve un modo per aggirare il classpath e con i jar questo problema nn c'è

illidan2000
09-06-2005, 22:23
né eclipse,né javalauncher mi pigliano le immagini che sono in una cartella (che comunque salva nel jar).Se eseguo da eclipse va...

maulattu
10-06-2005, 13:57
né eclipse,né javalauncher mi pigliano le immagini che sono in una cartella (che comunque salva nel jar).Se eseguo da eclipse va...


vai su questo sito:
eclipse pulgins (http://fjep.sourceforge.net/)
e scarica il plugin (mi raccomando, leggi la sezione "how to install"), si chiama "fatjar"

una volta installato, fai ripartire eclipse, fai clic col tasto dx sul progetto di cui vuoi creare il file jar e seleziona la voce "build fatjar" --> così ti crea un mega file jar che contiene TUTTO: da immagini al codice che hai scritto te alle eventuali librerie che hai usato per il progetto! :D :D :D

saluti e buona :ciapet:

illidan2000
10-06-2005, 16:18
vai su questo sito:
eclipse pulgins (http://fjep.sourceforge.net/)
e scarica il plugin (mi raccomando, leggi la sezione "how to install"), si chiama "fatjar"

una volta installato, fai ripartire eclipse, fai clic col tasto dx sul progetto di cui vuoi creare il file jar e seleziona la voce "build fatjar" --> così ti crea un mega file jar che contiene TUTTO: da immagini al codice che hai scritto te alle eventuali librerie che hai usato per il progetto! :D :D :D

saluti e buona :ciapet:

FUNZIONAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA


un bacio con la lingua!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!









(se tu fossi femmina!) :sofico:

Anche con javalauncher e eclipse normale mi salvava tutti i files,infatti la dimensione è la stessa.Ma questo FUNZIONAAAAAAAAAAAA!!!!!!!!!
GRAZIE!

maulattu
10-06-2005, 17:30
ehmmm sono maschio e pure etero... :D
cmq se ti servono plugin x eclipse, vai su
http://eclipse-plugins.2y.net/eclipse/index.jsp
e scegli quel che ti serve, ce ne son veramente tantissimi...

illidan2000
10-06-2005, 20:20
ehmmm sono maschio e pure etero... :D
cmq se ti servono plugin x eclipse, vai su
http://eclipse-plugins.2y.net/eclipse/index.jsp
e scegli quel che ti serve, ce ne son veramente tantissimi...

mmm...ho visto una cosa brutta....
mettendo il mio jar nella stessa cartella dove l'ho creato(default),il programma va...ma da solo no!
se metto tutta la cartella altrove va pure, ma il jar in sé si scorda il classpath delle immagini.
ho provato a mettere i jar che avevo fatto con eclipse e javalauncher e ho visto che fanno la stessa cosa.
Però in questo fatjar,c'è un'opzione per settare il classpath.
devo vedere un po' come fare,forse qualche carattere speciale,tipo ./ oppure \

illidan2000
11-06-2005, 00:08
niente,non va :(

in che sbaglio?

Se sposto tutta la cartella è ok,ma solo il jar,nisba...con tutti e tre metodi
Non è che devo editare il Manifest File per dirgli il classpath?

AIUTOOOOOOOOOOOOO!

maulattu
11-06-2005, 09:30
mi è capitato solo una volta di usare immagini (le usavo come icone per i pulsanti). ho risolto il tutto così:
sendMessageButton.setIcon(new ImageIcon(ClassLoader.getSystemResource("setupDbConnection.gif")));
naturalmente devi avere un file jar che contiene solo le immagini e lo devi includere nelle librerie del progetto in eclipse.
fatto così, poi crei il jar con fatjar e dovrebbe funzionare

buona :ciapet: