Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 31
  1. #21
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da tonino1 Visualizza il messaggio
    Scusami come faccio a verificare se nel jar c'è la cartella com ?
    WinZip ... 7-Zip ... PeaZip ... quello che hai a disposizione.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  2. #22
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da tonino1 Visualizza il messaggio
    Scusami come faccio a verificare se nel jar c'è la cartella com ? E se non c'è che debbo fare ?
    WinZip ... 7-Zip ... PeaZip ... PowerArchiver ... qualunque tool per zip.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #23
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213
    Sembra che nel file jar ci sia tutto. Mi sono spostato nella directory c:\..... e ora mi dice:
    Unable to access jarfile photoAlbum.jar

  4. #24
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da tonino1 Visualizza il messaggio
    Sembra che nel file jar ci sia tutto. Mi sono spostato nella directory c:\..... e ora mi dice:
    Unable to access jarfile photoAlbum.jar
    O specifichi un path "assoluto" al jar .. o "relativo" (alla directory corrente, chiaramente).
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  5. #25
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213
    Ricapitolando il tutto:
    In questa directory c'è la cartella con i file class: c:/listati/javacodice/com/mokabyte/mokabook\javabeans/photoAlbum
    Il comando jar da dove lo lancio ?
    Il file manifest sta dentro c:/listati/javacodice/
    Il comando java -jar photoAlbum.jar da dove lo lancio ?
    Il comando jar che invoco è scritto così:

    jar cfm photoAlbum.jar photoAlbumManifest.tmp c:/listati/javacodice/com/mokabyte/mokabook/javabeans/photoAlbum/*.class c:/listati/javacodice/com/mokabyte/mokabook/javabeans/photoalbum/*.*

  6. #26
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da tonino1 Visualizza il messaggio
    In questa directory c'è la cartella con i file class: c:/listati/javacodice/com/mokabyte/mokabook\javabeans/photoAlbum
    Il comando jar da dove lo lancio ?
    Il comando jar che invoco è scritto così:

    jar cfm photoAlbum.jar photoAlbumManifest.tmp c:/listati/javacodice/com/mokabyte/mokabook/javabeans/photoAlbum/*.class c:/listati/javacodice/com/mokabyte/mokabook/javabeans/photoalbum/*.*
    No, è sbagliato! Se specifichi i class partendo da C:\ il tool jar "tira" dentro TUTTO il percorso, comprese le cartelle "listati", "javacodice", ecc..
    Questo NON va bene. All'interno dei jar ci devono SOLO essere le cartelle che RIFLETTONO i nomi di package. Non ci deve essere altro "a monte", altrimenti non ti funzionerà un bel nulla. "com" è il package radice, quindi alla radice del jar ci DEVE essere una cartella "com".

    Quindi stai come directory "corrente" in: C:\listati\javacodice

    e poi da lì:

    codice:
    jar cfm photoAlbum.jar photoAlbumManifest.tmp com\mokabyte\mokabook\javabeans\photoAlbum\*.*

    Tra l'altro perché hai specificato 2 volte la photoalbum, una volta con *.class e l'altra con *.* ?? Hai anche i sorgenti lì sotto? Hai altre risorse (es. immagini)? I sorgenti .java chiaramente NON servono in un jar "eseguibile". Se hai altre risorse es .png ok ma allora dovresti precisare esattamente cosa tirare dentro nel jar.


    Quote Originariamente inviata da tonino1 Visualizza il messaggio
    Il comando java -jar photoAlbum.jar da dove lo lancio ?
    Da QUALUNQUE directory corrente che vuoi, purché specifichi un path assoluto o relativo al photoAlbum.jar. Ti è chiara la differenza tra percorso assoluto e relativo??
    Ultima modifica di andbin; 29-10-2016 a 14:13
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  7. #27
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213
    Allora il libro riporta che dentro il comando jar va messo sia photoAlbum\*.class sia photoAlbum\images\*.* dove images è una cartella che contiene immagini jpeg. Cioè sia i file class che le immagini con il comando jar che ti ho specificato.

  8. #28
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da tonino1 Visualizza il messaggio
    Allora il libro riporta che dentro il comando jar va messo sia photoAlbum\*.class sia photoAlbum\images\*.* dove images è una cartella che contiene immagini jpeg. Cioè sia i file class che le immagini con il comando jar che ti ho specificato.
    Ok, scusa, nel tuo ultimo post NON avevi messo la "images" e mi sembrava quindi dubbio.

    Quindi diventa:

    codice:
    jar cfm photoAlbum.jar photoAlbumManifest.tmp com\mokabyte\mokabook\javabeans\photoAlbum\*.class com\mokabyte\mokabook\javabeans\photoAlbum\images\*.*

    Ripeto: sempre stando in C:\listati\javacodice
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  9. #29
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    213
    Adesso mi dà : Invalid or corrupt jar file photoAlbum.jar e sto eseguendo java -jar photoAlbum.jar da c:/listati/javacodice

  10. #30
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da tonino1 Visualizza il messaggio
    Adesso mi dà : Invalid or corrupt jar file photoAlbum.jar e sto eseguendo java -jar photoAlbum.jar da c:/listati/javacodice
    Cancellalo, ridai il comando e verifica BENE il contenuto del jar.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.