Creare un .jar

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Ajeje-Brazorf

Creare un .jar

Messaggio da Ajeje-Brazorf »

Ciao a tutti...
Avrei la necessità di fare, di un tema modificato dal sottoscritto, un file .jar... Purtroppo non conosco java, ma ho cercato comunque di capirci qualcosa dalle guide trovate in rete; penso che il comando esatto dovrebbe essere:
jar cf classi.jar a.class b.class
Domande:
1) È necessario un programma specifico per far questo su linux? Se si, quale?
2) Nel pacchetto modificato, non riesco a trovare i class...

Grazie per eventuale aiuto...
Ciao

P.S.1: Il pacchetto in questione, era un jar e l' ho scompattato con file-roller...
P.S.2: ...se ho scritto troppe cavola**, scusatemi...
P.S.3: ...mi sta' bene anche il link ad una guida...
Ultima modifica di ajeje-brazorf il giovedì 20 luglio 2006, 17:51, modificato 1 volta in totale.
Avatar utente
urbo83
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 363
Iscrizione: giovedì 21 aprile 2005, 14:59
Desktop: GNOME 3.10
Distribuzione: ArchLinux x86_64
Località: Cesena (FC)
Contatti:

Re: Creare un .jar

Messaggio da urbo83 »

Il formato jar non è altro che un formato zip con qualche aggiunta per permettere con opportuni comandi di avviare le classi all'interno dell'archivio. Per questo credo che anche file-roller sia in grado di costruire i jar. Altrimenti esiste il pacchetto fastjar presente in synaptic oppure esiste il jar ufficile della Sun da scaricare insieme JDK.

Il comando che hai dato è corretto per il programma ufficile della Sun.
ant400468
Prode Principiante
Messaggi: 212
Iscrizione: sabato 18 febbraio 2006, 11:56

Re: Creare un .jar

Messaggio da ant400468 »

se usi eclipse come piattaforma di sviluppo, la creazione dello stesso è immediata e del tutto automatizzata, ti fa scegliere anche quali classi desideri raggruppare nel file .jar

lo esegui dal path in cui si trova l'eseguibile jar (nella directory bin della tua jdk "non jre , jdk")

java -jar nome.jar
If I could, you know I would
If I could, I would
Let it go...
Ajeje-Brazorf

Re: Creare un .jar

Messaggio da Ajeje-Brazorf »

Grazie ragazzi per avermi risposto...
no, non uso eclipse... come ho specificato sopra, non sono un programmatore e non conosco java; mi sono semplicemente imbattuto in questo tipo di archivio, che ho regolarmente scompattato (con file-roller) ed ora, dopo aver apportato una serie di modifiche, vorrei 'ricompattare' nel formato .jar...
Se file-roller è in grado di fare questo, qual' è l' esatto comando da dare? Supponiamo io voglia archiviare una cartella; come faccio?
Grazie ancora!
Ciao
ant400468
Prode Principiante
Messaggi: 212
Iscrizione: sabato 18 febbraio 2006, 11:56

Re: Creare un .jar

Messaggio da ant400468 »

la sintassi del comando jar  è

jar [options] destination [manifest] inputfile(s)

le opzioni le puoi consultarle grazie alll'help del comando jar

prova a comprimere cosi

jar cf myfile.jar *.class

e

jar tf myfile.jar

per visualizzare i file in myfile.jar

ciao, notte
If I could, you know I would
If I could, I would
Let it go...
Ajeje-Brazorf

Re: Creare un .jar

Messaggio da Ajeje-Brazorf »

@ant: Ho provato a comprimire la cartella in questione con il comando da te postato ma mi da' come output:
*.class: No such file or directory
Error adding *.class to jar archive!

Mi sto' studiando il man jar ( fastjar -ctxu [OPTIONS] [jar-file] [manifest-file] [-C dir] files...
); vedrò di capirci qualcosa... grazie ancora...
Ciao
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 2 ospiti