PDA

View Full Version : [JAVA]Eseguire applicazione senza shell dos


Napalm
21-12-2005, 16:40
Piccola questione: io quando eseguo una mia applicazione test.jar tranquillamente facendo doppio click sopra parte. Ora ho dovuto inserire dei dati in database quindi la faccio partire con
java -classpath ,;test.jar;msbase.jar;mssqlserver.jar;msutil.jar; MainClass
il problema è che così facendo sotto mi rimane la shell dos e sinceramente non è bello. Come posso fare per ovviare a questo problema?
Grazie.

NapalM

DvL^Nemo
21-12-2005, 16:43
jar + manifest

http://www.iam.ubc.ca/guides/javatut99/jar/basics/manifest.html
http://one-jar.sourceforge.net/

Napalm
21-12-2005, 17:46
jar + manifest

http://www.iam.ubc.ca/guides/javatut99/jar/basics/manifest.html


Ho provato questo metodo e funziona, con il doppio click (javaw) fà partire l'applicazione con i jar dei driver db.
Problema: mi perde il
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
nel senso facendol opartire tramite il cmd completo con javaw -ecc.. lo stile è window mentre con la modifica del manifest lo stile è quello classico java.
Quale può essere il problema?

NapalM

DvL^Nemo
22-12-2005, 09:09
Mhh, sembra quasi un problema di librerie o di jre..
Prova con

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(frame);

frame=il nome del tuo oggetto frame.
Ovviamente va fatto prima di chiamare il metodo per la visualizzazzione sullo schermo..

Ciao !

Napalm
22-12-2005, 10:04
Lo facevo già: SwingUtilities.updateComponentTreeUI(this);

mmhhm non saprei proprio cosa posso essere...

NapalM