Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Distribuire file jar

  1. #1
    Utente di HTML.it L'avatar di shane007
    Registrato dal
    Jun 2011
    residenza
    Trentino, tra vacche ed aria buona.
    Messaggi
    55

    Distribuire file jar

    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?

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

    Re: Distribuire file jar

    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 la questione sono solo le immagini (o altre risorse es. file .txt ecc...) .... dipende come le "carichi" dalla applicazione.
    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di shane007
    Registrato dal
    Jun 2011
    residenza
    Trentino, tra vacche ed aria buona.
    Messaggi
    55
    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."

  4. #4
    Utente di HTML.it L'avatar di shane007
    Registrato dal
    Jun 2011
    residenza
    Trentino, tra vacche ed aria buona.
    Messaggi
    55
    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."

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

  6. #6
    Utente di HTML.it L'avatar di shane007
    Registrato dal
    Jun 2011
    residenza
    Trentino, tra vacche ed aria buona.
    Messaggi
    55
    Dentro il jar ci sono tutte le risorse? Dove si trovano?
    Cosa intendi?
    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 cosa dice?
    Il manifest non l'ho mai modificato e quindi non saprei neanche cosa scriverci.

    PS: uso Net Beans.

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    @shane007: leggi questa discussione in cui si parlava proprio di jar e manifest
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava 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 © 2025 vBulletin Solutions, Inc. All rights reserved.