Ciao a tutti! Sapete dirmi perchè se inserisco dal prompt dos java -jar nomefile.jar questo viene eseguito correttametne, mentre se clicco due volte sul file jar (usando javaw.exe) mi dice che non trova il main? (ho windows vista).
Grazie
Tom
Ciao a tutti! Sapete dirmi perchè se inserisco dal prompt dos java -jar nomefile.jar questo viene eseguito correttametne, mentre se clicco due volte sul file jar (usando javaw.exe) mi dice che non trova il main? (ho windows vista).
Grazie
Tom
Il file manifesto è corretto?
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Si, ti scrivo il contenuto. (Ho le ultime versioni del software della sun installate).
Manifest-Version: 1.0
Created-By: 1.6.0_04 (Sun Microsystems Inc.)
Main-Class: MyMainContatore
Ciao,
Tom
ma la tua classe MyMainContatore si trova all'inteno di un package??
No, o almeno non credo.
Se mi passi un'indirizzo di posta ti mando il file jar.
Tom
Come "non credi"!??? Scusa ma scrivi classi senza sapere se e come sono in package??Originariamente inviato da Tomm75
No, o almeno non credo.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
io ti consiglieri di farti un pò di chiarezza su questi fondamenti...
cmq se vuoi sapere se il tuo file è all'interno di un package devi controllare all'interno del file java se c'è la dichiarazione:
package mio;
questo vuol dire che il tuo file java si dovrebbe trovare in una directory chiamata mio.
Di conseguenza anche il tuo file class si dovrebbe trovare in una directory chiamata mio.
e quindi il tuo manifest dovrebbe contenere:
Main-Class: mio.MyMainContatore
una domanda...
sei sicuro di aver compilato e di aver generato correttamente il file jar?
Scusami x la leggerezza con cui ti ho risposto.
In effetti non c'è nessun package. Se apro con winrar il file jar ottengo :
una cartella denominata META-INF in cui si trova il file MANIFEST.MF
due file (che non sono in nessuna directory) che ho ben compilato, anche perchè se eseguo il file da dos con java -jar nomefile.jar parte senza problemi.
Spero di sentirti presto,
Tommaso
E se sempre da prompt dei comandi lanci javaw -jar nomefile.jar, parte???Originariamente inviato da Tomm75
se eseguo il file da dos con java -jar nomefile.jar parte senza problemi.
Perché se la azione di "open" relativa alla estensione .jar non è stata modificata da altri software e rimane quindi quella impostata dal JRE, la operazione eseguita dovrebbe essere proprio quella di lanciare javaw blabla....
Se vuoi verificare, vai nelle "opzioni cartella" di explorer, scheda "tipi di file", cerca la estensione JAR e vedi a cosa è associato l'operazione di "open".
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Risultato di javaw -jar nomefile.jar:
non mi da errori e non compare nulla. mi ridà il prompt del dos. Con java -jar nomefile.jar fa girare il programma.
Ho associato l'exe javaw, ma continua a darmi lo stesso errore col doppio click sul file jar.
Tommaso