Esportare risorse in un file JAR

di Anonimizzato12154 il
3 risposte
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

  • Up
  • Possibile che non ci sia nessuno che possa aiutarmi?
  • 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