Oppure

Loading
29/04/11 13:13
soulbw

Ciao a tutti, ho il seguente problema: vorrei creare dal mio progettino in java
un file jar eseguibile e vorrei che si avviasse il tutto facendoci un semplice doppio click sopra.....

ho due problemi:

1) il jar deve essere caricato da console
2) la mainClass ha bisogno dei parametri in ingresso

c'è un modo per risolvere questi problemi ?




grazie in anticipo per la vostra risposta!!!!!
aaa
29/04/11 17:44
Per esempio su Eclipse (Credo anche su NetBeans) puoi fare "Esporta..." e su generale trovi "File JAR Eseguibile..." così la classe parte facendo doppio click.
Per i parametri puoi scrivere un codice che controlla se non ci sono parametri e in tal caso parta con quelli standard..... Sii più chiaro, che tipo di programma! :k:
29/04/11 18:10
soulbw
Ciao grazie per la risp...

Il jar me lo creo direttamente "jar cmf file.txt MyApp.jar file.class(lista dei .class)"
da console;

solo che se lo faccio partite da console...con java -jar myApp.jar (caso senza parametri) va ....
se ci clikko su invece non accade nulla.....



ps: Per caso conosci un metodo in java per confrontare due jpg?:asd:
aaa
29/04/11 18:33
soulbw
il programma è un un client/server vorrei creare un jar per il client e uno per il server per evitare ogni volta di digitare tutto da tastiera...
aaa
30/04/11 13:24
Da linea di comando creare un JAR eseguibile basta:
Creare un file Manifenso es: MANIFEST.MF
Contenente ad Esempio:
Manifest-Version: 1.0
Created-By: Nome
Main-Class: ClassePrincipale


ClassePrincipale è il nome della classe da eseguire
Nome è l'autore
Il file deve finire con una linea vuota!
Creare il JAR cosi:
jar cvfm MyApp.jar MANIFEST.MF file.class(lista dei .class)


Così a me funziona...
30/04/11 13:34
Postato originariamente da soulbw:

ps: Per caso conosci un metodo in java per confrontare due jpg?:asd:


Per CONFRONTARE intendi dire vedere se sono identiche o se si "somigliano"?
Sono per caso Lettere?

Se le vuoi identiche usa:
String Nome = "NomeFile.jpg";
BufferedImage bi = ImageIO.read( new File( NomeFile ) );
int w = bi.getWidth();
int h = bi.getHeight();
int[] rgbs = new int[w * h];
bi.getRGB(0, 0, w, h, rgbs, 0, w); //rgbs Contiene ORA
//Un array con tutti i valori di colore dell'immagine!
//Usalo come vuoi es: Arrays.hashCode(rgbs) anche se
//non sicuro o un ciclo per confrontarli tra loro!


:idea:
30/04/11 14:58
soulbw
Grande!! perfetto mi serviva proprio questo per i jpg!!!...devo controllare solo se sono identici:P...(molto meglio del mio metodo....vedovo i jpg come file binari e li confrontavo pezzo per pezzo)

il jar è problematico....cioè funziona ma ho bisogno sempre della console....
ma non c'è un modo per creare un eseguibile che apre la console e in automatico passa il comando java -jar MyApp.jar..?
aaa
30/04/11 16:40
soulbw
Risolto..con un file.bat....:)

Grazie dell'aiuto!!!Ciao:asd:
aaa