IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Création d'un .JAR exécutable avec fichiers textes et image en ressources


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut Création d'un .JAR exécutable avec fichiers textes et image en ressources
    (Je ne sais pas trop où placer ma discussion dans les sous-forums, désolé...).

    Bonjour.

    Afin de finaliser mon application Java, je souhaite créer un .JAR exécutable.
    Je connais la démarche à suivre (je suis sous Eclipse) sauf dans mon cas.

    Mon application utilise une image, et deux fichiers textes. J'aimerais exporter mes fichiers avec mon JAR pour que l'on puisse déplacer le JAR sur le PC ou d'un PC à un autre sans soucis de ressources et de chemin.

    J'ai cherché sur le net mais je n'ai rien trouvé qui puisse m'aider ou qui fonctionne dans mon cas. Mes méthodes sont des méthodes "static" et vous pourrez les trouver dans une autre de mes discussions en cliquant ICI pour mieux les visualiser.

    Donc comment faire pour exporter mes fichiers lors de la création de mon .JAR et comment créer les chemins vers ces ressources dans mon programme lors de leur appel ?

    Merci beaucoup !!!

  2. #2
    Membre chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Par défaut
    Bonjour,

    Dans Eclipse, lors de la création de votre .jar, il devrait vous demander si vous ajoutez les ressources (celles-ci sont à mettre dans le projet Eclipse avant tout).

    Ensuite, vous pouvez y accéder via un chemin relatif ...

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut
    Oui j'ai déjà placé mes sources dans un dossier "Ressources".
    Je l'ai créé en cliquant droit sur mon projet > Build Path > New Source Folder.
    J'ai nommé mon dossier, puis mis dedans les fichiers à utiliser.

    Cela m'a donné ceci :

    Nom : essai.JPG
Affichages : 2582
Taille : 36,1 Ko

    Est-ce bien comme cela ?

    Maintenant les chemins relatifs doivent se présenter de quelle manière ?
    "/Ressources/nom_fichier.extension" ?
    Car j'ai déjà essayé ce type de chemin mais cela ne fonctionne pas ..

  4. #4
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur bioinformaticien
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Par défaut
    C'est une bonne référence merci !

    Mais je n'arrive pas vraiment à l'appliquer ...
    Voilà mon arborescence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    workspace
        |
        nom_projet
            |
            .settings
                    |
                    org.eclipse.jdt.core.prefs 
            |
            bin
              |
              infosmiRNA$1.class
              infosmiRNA$fenetre.class
              infosmiRNA$imagepanel.class
              infosmiRNA.class
              fichier1.txt   // mes sources à intégrer dans le .jar
              fichier2.txt
              img.jpg
              .classpath
              .project
              .settings
                     |
                     org.eclipse.jdt.core.prefs
            |
            Ressources        
            |
            src
               |
                infosmiRNA.java
            |
            .classpath
            |
            .project
    J'espère que c'est assez lisible/compréhensible.

    En chemin j'ai fait comme ceci :

    pour les fichiers texte :
    en données membres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    protected static String datamicrorna = "/miRNA.txt";
    lors de l'appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    InputStream ips = infosmiRNA.class.getResourceAsStream(datamicrorna);
    InputStreamReader ipsr=new InputStreamReader(ips);
    BufferedReader br=new BufferedReader(ipsr);
    pour le fichier image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIcon logo = new ImageIcon(getClass().getResource("/Logo.jpg"));

    Avec tout ceci, lorsque je teste l'application dans Eclipse, cela fonctionne.
    Maintenant cela ne fonctionne pas quand le .JAR est créé.

    Faut-il créer un .JAR ou un .JAR Runnable ?

    Dans les deux cas, que faut-il préciser comme paramètres ?

    Merci !

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Logiquement et d'après ce que tu décris, le répertoire "Ressources" devrait être situé dans le répertoire src.

    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécution d'un .jar (linux) avec fichiers externes
    Par feelhip7777 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 02/12/2014, 07h50
  2. Exporter en un fichier jar exécutable avec des ressources
    Par Marvelll dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/06/2010, 14h38
  3. Créer un fichier .jar exécutable avec Eclipse
    Par Bloodscalp dans le forum Eclipse Java
    Réponses: 21
    Dernier message: 22/05/2009, 23h22
  4. [JAR]ouverture de fichier texte depuis executables jar
    Par julien31 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 01/03/2005, 15h53
  5. Problème avec fichier texte
    Par jpdelx dans le forum ASP
    Réponses: 7
    Dernier message: 13/11/2003, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo