Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: problema con file .jar

  1. #1

    problema con file .jar

    ciao!
    ho un problema con un file .jar che ho compresso con il prompt:
    jar cvf file.jar cartelle_dentro_al_file_jar
    ma quando l' ho lanciato con il doppio click (ho letto che un file jar è eseguibile) non ho ottenuto nessun risultato. l' ho scompattato e ho visto che dentro c' erano il file manifest e le cartelle che servivano. qualcuno mi sa dire xke non parte????
    P.S. Io ho windows 8

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    A livello di sistema che programma è associato ai file jar?

    Alcuni programmi (come Nokia PC Suite ad esempio) si "appropriano" dei jar considerandoli "applicazioni java per cellulari". Verifica dal pannello di controllo chi è il gestore dei jar.
    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
    il gestore è Java(TM) Platform SE Binary.

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Dal prompt dei comandi, lanciando questo comando, che succede?

    codice:
    java -jar file.jar
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    dice che non c' è nessun attributo manifest principale nel jar

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Riporta qui il contenuto del file manifest
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Infernity
    dice che non c' è nessun attributo manifest principale nel jar
    Hai usato:
    jar cvf file.jar cartelle_dentro_al_file_jar

    Il manifest così lo mette sì ... ma di serie inserisce solo il Manifest-Version e il Created-By. Se vuoi inserire altro (es. l'indicazione del main class) devi farlo tu esplicitamente.

    Crea un file con il nome che ti pare es. manifest.txt (ripeto: il nome non conta tanto) con dentro la riga:

    Main-Class: nomeClasseCompletamenteQualificato

    al fondo del file ci deve essere una riga vuota, un newline in più insomma. Il tool jar e il formato del jar sono molto "pignoli". Esiste anche il limite di 72 caratteri nella riga (se hai nomi lunghi) per cui dovresti andare a capo iniziando la nuova riga con 1 (uno) spazio.

    Quindi:

    jar cvfm file.jar manifest.txt ....altro....
    oppure
    jar cvmf manifest.txt file.jar ....altro....

    (nota l'ordine di 'f' e 'm' in relazione ai due nomi)

    e verifica con un tool per zip che il manifest sia corretto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    ahhh, scusatemi, ma non capisco...
    ho creato il file .jar, che contiene 3 cartelle (2 ke servono per il programma e META-INF) e il file manifest.txt.
    dentro a meta-inf c' è MANIFEST.mf

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Infernity
    ahhh, scusatemi, ma non capisco...
    ho creato il file .jar, che contiene 3 cartelle (2 ke servono per il programma e META-INF) e il file manifest.txt.
    dentro a meta-inf c' è MANIFEST.mf
    Con cvf il manifest lo crea comunque ma solo con gli attributi basilari Manifest-Version e Created-By.

    Se vuoi mettere altro es. Class-Path, Main-Class ecc... li devi mettere tu esplicitamente.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    e se non li metto funziona lo stesso?

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.