Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    10

    impossibile trovare la main class con doppio click su file jar

    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

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    10

    Guarda

    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

  4. #4
    ma la tua classe MyMainContatore si trova all'inteno di un package??

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    10

    No...

    No, o almeno non credo.

    Se mi passi un'indirizzo di posta ti mando il file jar.

    Tom

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: No...

    Originariamente inviato da Tomm75
    No, o almeno non credo.
    Come "non credi"!??? Scusa ma scrivi classi senza sapere se e come sono in package??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    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?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    10

    Precisazioni

    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

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Precisazioni

    Originariamente inviato da Tomm75
    se eseguo il file da dos con java -jar nomefile.jar parte senza problemi.
    E se sempre da prompt dei comandi lanci javaw -jar nomefile.jar, parte???

    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    10

    Non va

    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.