Créer un .jar

Créer un .jar - Java - Programmation

Marsh Posté le 06-01-2005 à 10:05:49    

Bonjour à tous,
 
Je viens de terminer une application et j'aimerai créer un .jar.  
J'ai 5 packages et un répertoire nommé "stockage" qui stocke les fichiers nécéssaires à la sérialization. J'ai essayé de créer ce .jar via  l'assistant eclipse mais il n'intègre pas le répertoire "stockage".
Comment pourrai-je faire pour que eclipse prenne en compte ce répertoire?  
Y a t-il un moyen de le faire plus efficacement?  
 
Merci d'avance.
 
 
 

Reply

Marsh Posté le 06-01-2005 à 10:05:49   

Reply

Marsh Posté le 06-01-2005 à 10:57:54    

J'ai trouvé pourquoi ça plantait, mais pas comment le résoudre.  
J'ai un package IHM qui rassemble toutes les classes de l'interface. Pour désérailizer les fichiers, je souhaite lister les fichiers d'un répertoire stockage, à partir d'une classe de ce package IHM.
Je liste un répertoire de la façon suivante :  

Code :
  1. File repertoire=new File("stockage" );
  2.     listeFichiers=repertoire.list();
  3.     //on cree la ComboBox associée
  4.     liste=new JComboBox(listeFichiers);


Au niveau d'eclipse, pas de soucis. Il me crée bien une JComboBox avec une liste des fichiers présents dans ce répertoire. Au niveau du .jar, il arrive pas à accéder au répertoire et donc à lister fichier. Je suis obliger de lui donner le chemin absolu pour que ça marche, chose pas très intéressante.  
 
QQ a t-il une idée du pourquoi?


Message édité par joquetino le 06-01-2005 à 11:20:19
Reply

Marsh Posté le 06-01-2005 à 12:32:21    

c'est quoi le rapport avec le sujet là, j'ai pas bien saisi ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-01-2005 à 12:36:36    

Pourquoi le code suivant marche en compilant sous eclipse, pourquoi ça ne marche plus dès que je crée un .jar.

Code :
  1. * File repertoire=new File("stockage" );
  2.     *         listeFichiers=repertoire.list();
  3.     *         //on cree la ComboBox associée
  4.     *         liste=new JComboBox(listeFichiers);


 
Il n'arrive pas à accéder au répertoire stockage. Dois-je rajouter qqchose dans le manifest.ms?
Mon .jar est éxécuté de la façon suivante : 5 packages( dont le package IHM) + un repertoires stockage .....
 
 
 
 
 
 
 
 
 


Message édité par joquetino le 06-01-2005 à 12:40:37
Reply

Marsh Posté le 06-01-2005 à 13:02:59    

ben il est (CC) ton foutu repertoire "stockage" ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-01-2005 à 13:29:28    

Mon .jar contient entre autres  le package IHM et le répertoire stockage. Donc il est bien présent dans le .jar, à sa racine.
La classe qui exécute le code ci-dessus appartient au package IHM.....


Message édité par joquetino le 06-01-2005 à 13:49:20
Reply

Marsh Posté le 06-01-2005 à 13:31:43    

t'as pas répondu à la question


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-01-2005 à 13:40:51    

ta question n'est peut être pas suffisament explicite?

Reply

Marsh Posté le 06-01-2005 à 13:47:52    

euh

Citation :

où se trouve ton repertoire stockage?


ça va là?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-01-2005 à 13:47:55    

tu ne peux pas acceder a un répertoire de ton jar comme ca.
mets ton répertoire 'stockage' en dehors [:spamafote]

Reply

Marsh Posté le 06-01-2005 à 13:47:55   

Reply

Marsh Posté le 06-01-2005 à 13:50:25    

joquetino a écrit :

Mon .jar contient entre autres  le package IHM et le répertoire stockage. Donc il est bien présent dans le .jar, à sa racine.
La classe qui exécute le code ci-dessus appartient au package IHM.....


 :o  
Et calme toi, s'il te plait, rien ne t'oblige à poster sur le forum


Message édité par joquetino le 06-01-2005 à 13:51:01
Reply

Marsh Posté le 06-01-2005 à 14:04:21    

v'la qu'il se repond tout seul [:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-01-2005 à 14:08:23    

lorill a écrit :

tu ne peux pas acceder a un répertoire de ton jar comme ca.
mets ton répertoire 'stockage' en dehors [:spamafote]


je plussoite


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 06-01-2005 à 14:14:49    

On peut pas passer par un getRessource () pour acceder au répertoire ? Comme pour les images dans un jar...

Reply

Marsh Posté le 06-01-2005 à 14:33:57    

patachou a écrit :

On peut pas passer par un getRessource () pour acceder au répertoire ? Comme pour les images dans un jar...


tu peux préciser ? ca te renvois la liste des images contenu dans un jar ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 06-01-2005 à 14:47:16    

lorill a écrit :

tu ne peux pas acceder a un répertoire de ton jar comme ca.
mets ton répertoire 'stockage' en dehors [:spamafote]


 

benou a écrit :

tu peux préciser ? ca te renvois la liste des images contenu dans un jar ?


 
Pour acceder à une resource comme une image dans un jar, on doit passer par getResource () non ?
Je l'ai vu sur un autre post :

getClass().getClassLoader().getResource("wembley.jpg" )


 
Enfin j'ai souvenir qu'on m'a appris que des qu'on doit faire un accès à une ressource il faut utiliser getResource car on a moins de problème quand on passe l'application à un jar...

Reply

Marsh Posté le 06-01-2005 à 14:51:32    

bha oui mais ca te permet pas d'obtenir une liste de ressource situées au même endroit (répzertoire du jar) c'est toujours de l'unitaire ... lui il veut lister le contenu d'un rep, et ca je crois pas que ce soit possible.


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 06-01-2005 à 14:58:28    

J'avais pas vu qu'il voulait lister le contenu du repertoire, donc faite comme si j'avais rien dit  :ange:

Reply

Marsh Posté le 06-01-2005 à 16:09:30    

Me revoilà. J'ai mis mon répertoire en dehors du .jar, et là ça marche.  
Merci à ceux qui m'ont répondu, plus ou moins aimablement .............

Reply

Marsh Posté le 06-01-2005 à 16:18:08    

joquetino a écrit :


Merci à ceux qui m'ont répondu, plus ou moins aimablement .............


ouais ok, compte pas sur moi pour tes prochaines questions :o

Reply

Marsh Posté le 06-01-2005 à 16:54:44    

lorill a écrit :

ouais ok, compte pas sur moi pour tes prochaines questions :o


Cette remarque ne t'étais pas destiné. La personne en question se reconnaitra...

Reply

Marsh Posté le 06-01-2005 à 17:02:19    

et le spectateur attentif aura remarqué que je t'ai posé une question à laquelle tu n'as jamais répondu - on a pu t'aider parce qu'on a deviné la réponse à cette question.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-01-2005 à 17:25:20    

the real moins moins a écrit :

et le spectateur attentif aura remarqué que je t'ai posé une question à laquelle tu n'as jamais répondu - on a pu t'aider parce qu'on a deviné la réponse à cette question.


Passons et merci de ton aide.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed