Come faccio a distribuire il mio file jar? "L'applicazione" contiene anche immagini, come posso includere tutto nel file jar senza essere costretto a inviare anche la cartella con i file .class e le immagini?
Come faccio a distribuire il mio file jar? "L'applicazione" contiene anche immagini, come posso includere tutto nel file jar senza essere costretto a inviare anche la cartella con i file .class e le immagini?
Se la questione sono solo le immagini (o altre risorse es. file .txt ecc...) .... dipende come le "carichi" dalla applicazione.Originariamente inviato da shane007
Come faccio a distribuire il mio file jar? "L'applicazione" contiene anche immagini, come posso includere tutto nel file jar senza essere costretto a inviare anche la cartella con i file .class e le immagini?
Se usi cose tipo new ImageIcon("icona.png") o altre specifiche simili ... queste sono sul file-system e se sono "relative" dipendono oltretutto dalla directory corrente.
Se vuoi evitare di dipendere dalla directory corrente e vuoi anche poter avere le immagini nel jar, devi trattarle e caricarle come "risorse", vedi i metodi:
public URL getResource(String name)
public InputStream getResourceAsStream(String name)
di java.lang.Class
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Anche con una semplicissima Desktop Application senza immagini ne niente, se provo a far partire il jar su un altro pc senza copiare anche la cartella ottengo questo errore:
"Could not find the main class: mioPackage.miaClass Program will be exit."
Originariamente inviato da shane007
Anche con una semplicissima Desktop Application senza immagini ne niente, se provo a far partire il jar su un altro pc senza copiare anche la cartella ottengo questo errore:
"Could not find the main class: mioPackage.miaClass Program will be exit."
Dentro il jar ci sono tutte le risorse? Dove si trovano?Originariamente inviato da shane007
Anche con una semplicissima Desktop Application senza immagini ne niente, se provo a far partire il jar su un altro pc senza copiare anche la cartella ottengo questo errore:
"Could not find the main class: mioPackage.miaClass Program will be exit."
Il manifest cosa dice?
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Cosa intendi?Dentro il jar ci sono tutte le risorse? Dove si trovano?
Io ho fatto un semplice progetto che ha due classi. Questo programma mi deve mostrare un orologio sincronizzato con quello del PC (disegnato con la paintComponent() ).
Il manifest non l'ho mai modificato e quindi non saprei neanche cosa scriverci.Il manifest cosa dice?
PS: uso Net Beans.
@shane007: leggi questa discussione in cui si parlava proprio di jar e manifest
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet