2009-12-18 27 views
1

J'ai une application qui a une police stockée dans un fichier jar. Il est chargé avec:Ne pas charger la police après la gravure sur le disque

public Font getChessFont() 
{ 

    InputStream in = ClassLoader.getSystemClassLoader().getResourceAsStream("fonts\\MERIFONTNEW.TTF"); 
    Font toReturn; 
    try 
    { 
     toReturn = Font.createFont(Font.TRUETYPE_FONT, in); 
    } 
    catch (Exception e) 
    { 
     toReturn = gameInformation; 
    } 
    toReturn = toReturn.deriveFont(Font.PLAIN, squareSize); 
    return toReturn; 
} 

Lors de l'exécution du programme d'Eclipse ou un fichier jar ce code charge la police sucessfuly. Toutefois, après avoir mis les fichiers jar dans une image ISO et les monter sur un disque, les fichiers ne parviennent pas à charger. Des idées sur ce que je fais mal?

+0

Les chemins d'accès aux ressources doivent généralement utiliser la barre oblique ('/') dans le chemin (plus comme une URL) car il s'agit d'une plate-forme indépendante. Je ne sais pas si cela cause votre problème; donc juste en partant comme un commentaire. –

+0

J'ai effacé mon ensemble de solutions et j'ai rencontré le problème présenté ici: http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg01881.html Après avoir corrigé ce problème, j'ai suivi votre suggestion avec les barres obliques et travaillé. Merci! – Joshua

+0

Wow, je ne m'attendais pas à ça. Je vais déplacer mon commentaire à une réponse afin que vous puissiez marquer cette réponse. –

Répondre

1

Apparemment, mon commentaire était suffisant pour résoudre ce problème. Donc la question peut être "répondue", j'ai ajouté le commentaire comme réponse:

Les chemins de ressource devraient normalement utiliser la barre oblique (/) dans le chemin (plus comme une URL) car ceci est indépendant de la plate-forme.

+0

Après avoir résolu ce problème: http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg01881.html et en changeant les barres obliques le programme a fonctionné comme prévu. – Joshua

1

Les fichiers/fichiers JAR sont-ils sur le disque sur le chemin de classe?