Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1506 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Résolu][Jar]Localisation de ressource

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu][Jar]Localisation de ressource

n°746605
raytaller
Posté le 31-05-2004 à 20:11:10  profilanswer
 

Bon, c'est un sujet qui pose souvent des problèmes aux gens qui ont pas d'expérience mais là, j'ai rien trouvé qui m'aidait.
 
Mon prog tourne bien, j'utilise un FileInputStream qui marche.
Sous eclipse, je génère un Jar. Le path est bon il me semble, sauf que le fichier s'ouvre pas.
Je me dis qu'il est pas inclut dans le Jar. Je décompile le Jar et si, il y est bien ( j'ai jamais eu de problèmes avec les jars sous eclipse)
 
En fait, le fichier est bien dans le Jar mais quand je catch l'erreur du FileInputStream, je vois qu'effectivement l'ouverture merde.
 
D'où peut venir le problème ?
 
merci.


Message édité par raytaller le 06-06-2004 à 15:13:08
mood
Publicité
Posté le 31-05-2004 à 20:11:10  profilanswer
 

n°747147
the real m​oins moins
Posté le 01-06-2004 à 12:09:53  profilanswer
 

ben on utilise pas un FILEInputStream pour lire un fichier qui est DANS UN JAR [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°747886
raytaller
Posté le 01-06-2004 à 19:41:49  profilanswer
 

damned... et donc, si je charge un fichier dans une application (là en l'occurence c'est une map de jeu) et que hop, j'ai envie de faire un jar, je fais quoi ? je la mets dans un dossier à part ?
 
Et à ce moment là, à quoi ça sert de pouvoir mettre un fichier autre que .class dans un Jar ?
 
merci
 
//edit
 
Exemple :
 
quand c'est pas dans le jar c'est comme ça :
 


mainpackage/
           MaClass.class
           core/
                MapLoader.class
                Coucou.class
                ...
           maps/
                map1.map
                map2.map
                ...


 
donc, mon jar on est d'accord, il contient toutes les classes. et alors, les maps j'y accède comment ?


Message édité par raytaller le 01-06-2004 à 19:46:47
n°747888
the real m​oins moins
Posté le 01-06-2004 à 19:44:05  profilanswer
 

class.getResourceAsStream


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°747894
raytaller
Posté le 01-06-2004 à 19:49:20  profilanswer
 

Ah.. ok, ça retounre un InputStream, c'est parfait.
 
Merci  :)

n°747901
the real m​oins moins
Posté le 01-06-2004 à 19:52:23  profilanswer
 

de rien.
lis un coup la javadoc.. en gros ça charge une resource depuis le classpath.. bon a savoir si tu veux lancer ton truc sans faire de jar ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°747934
raytaller
Posté le 01-06-2004 à 20:04:26  profilanswer
 

yes, j'ai essayé ça marche bien en dehors du Jar.
J'ai casté direct le InputStream en FileInputStream en gardant le même ciblage et ça marche.. mais seulement en dehors du Jar
 
Quad je lance le Jar, je catch toujours la même exception. Dans le jar, le path de ma ressource doit bien être exactement le même que quand je teste l'appli nan ?

n°751647
raytaller
Posté le 03-06-2004 à 23:08:29  profilanswer
 

Citation :

Quad je lance le Jar, je catch toujours la même exception. Dans le jar, le path de ma ressource doit bien être exactement le même que quand je teste l'appli nan ?


 
hop  :hello:

n°751674
benou
Posté le 03-06-2004 à 23:35:59  profilanswer
 

raytaller a écrit :

yes, j'ai essayé ça marche bien en dehors du Jar.
J'ai casté direct le InputStream en FileInputStream en gardant le même ciblage et ça marche.. mais seulement en dehors du Jar


 [:wam]  
 
hein ????
 
tu castes ce que te retourne class.getResourceAsStream en FileInputStream ??  [:mlc2]

n°751731
raytaller
Posté le 03-06-2004 à 23:59:04  profilanswer
 

ouaip vu que je getResourceAsStream retourne un input stream... moi ce que je veux c'est désérialiser un objet en fait, donc nomrllement je fais ça tranquille avec des FileInputStream, mais là en Jar je sais plus quoi faire

mood
Publicité
Posté le 03-06-2004 à 23:59:04  profilanswer
 

n°751781
benou
Posté le 04-06-2004 à 00:28:27  profilanswer
 

houlala ...
 
c'est quoi le problème que ca te pose d'avoir un Inputstream plutot qu'un FileInputStream ? mmm ?

n°751827
raytaller
Posté le 04-06-2004 à 00:57:10  profilanswer
 

:whistle:  
ouais bon d'accord... ça marche ( comment se noyer dans un verre d'eau )
 
merci alors :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Résolu][Jar]Localisation de ressource

 

Sujets relatifs
[PHP / XML] Problème de fichier UTF-8 [Résolu][résolu ][noob] $i++
[Access]Supprimer les messages de confirmation [Resolu][resolu]prob de caracteres spéciaux dans l'url
[JAVA] Comment inclure un Jar à la compilation ?Liaison de données SQL Server - Access + Date Access [resolu]
utiliser une variable globale dans une fonction? [résolu]pb d'utilisation des thread sous linux - Résolu
[resolu]rafraichir une page[PHP - resolu] Input type file et Easyphp1.7
Plus de sujets relatifs à : [Résolu][Jar]Localisation de ressource


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR