Esportare risorse in un file JAR

di il
3 risposte

Esportare risorse in un file JAR

Ciao a tutti,
so che questo problema è molto discusso, infatti su Google ho trovato parecchie link a riguardo.

Comunque non riesco a risolvere il mio problema.

Allora il mio progetto (uso Eclipse) e organizzato in questo modo;

PROGETTO
--src
|---package
.....|---ClasseMain
--res
|---font
.....|---font.otf

tramite configure builld path ho aggiunto la cartella res come class folder

All'interno della classe ClasseMain ho queste istruzioni:
Font.createFont(Font.TRUE_TYPE_FONT, 
                          getClass().getResourceAsStream("/font"+File.separator+"font.otf");
ecc, ecc.

Ora, finchè eseguo il codice da Eclipse il font esterno viene caricato, invece quando creo il file JAR il font non viene più caricato.

Come faccio ad inserire nel jar le risorse?

3 Risposte

  • Re: Esportare risorse in un file JAR

    Up
  • Re: Esportare risorse in un file JAR

    Possibile che non ci sia nessuno che possa aiutarmi?
  • Re: Esportare risorse in un file JAR

    Ciao,
    prova a far uscire un messaggio con il percorso che la getClass() ti restituisce così vedi dove và a puntare...
    mi pare che da compilato qualcosa cambi, anche se sporca come soluzione avevo messo qlcosa tipo:
    
    
    String tmp=main.class.getProtectionDomain().getCodeSource().getLocation().getPath();
    if(!tmp.substring(tmp.length()-4, tmp.length()).equals(".jar"))
    {
    }
    
Devi accedere o registrarti per scrivere nel forum
3 risposte