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

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

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    Franchement je ne comprends pas.

    Voilà ce que contient mon fichier .jar runnable quand je l'ouvre avec WinZip :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    META-INF > MANIFEST.MF
     
    src > Ressources > HUMAN.txt
                              miRNA.txt
                              Logo.jpg
     
    infosmiRNA$1.class
     
    infosmiRNA$fenetre.class
     
    infosmiRNA$imagepanel.class
     
    infosmiRNA.class
    J'appelle mes fichiers de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ImageIcon logo = new ImageIcon(getClass().getResource("Logo.jpg"));
     
    et 
     
    String datamicrorna = "miRNA.txt";
    InputStream ips = infosmiRNA.class.getResourceAsStream(datamicrorna);
    InputStreamReader ipsr=new InputStreamReader(ips);
    BufferedReader br=new BufferedReader(ipsr);
    Si je mets "/Logo.jpg" plutôt que "Logo.jpg" cela fonctionne aussi.

    Franchement je ne comprends pas pourquoi cela ne fonctionne pas

  2. #22
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Heu... Tu le fait comment ton jar ? Tu ne devrais pas avoir de répertoire src...

    a++

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

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    Je crée mon .jar exécutable de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    1. Clic droit sur le projet rechercheinfosmiRNA
        > Export...
              > Runnable JAR File
     
    2. Dans "Lauch Configuration" je sélectionne "infosmiRNA - rechercheinfosmiRNA".
     
    3. Je laisse coché "Extract required libraries into generated JAR".
     
    4. Clic sur "Finish".

    Si j'effectue au début mon clic droit sur "src" ou sur "infosmiRNA" cela fait la même chose.

  4. #24
    Membre éclairé Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Points : 718
    Points
    718
    Par défaut
    Tu ne devrais pas avoir de répertoire src...
    +1

    Es-tu sur que ton répertoire 'src' est déclaré comme un 'source folder'?
    En voyant ton arborescence, je ne comprends pas du tout comment ton appel getResource("Logo.jpg") peut bien marcher.


    Sinon (et ça n a rien a voir avec ton problème), tes classes devraient se trouver dans un package...

  5. #25
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Heimdal Voir le message
    En voyant ton arborescence, je ne comprends pas du tout comment ton appel getResource("Logo.jpg") peut bien marcher.
    +1 Je n'avais pas vu cela...

    On dirait que tu changes ton arborescence entre chaque message. Cela en devient difficile à suivre...


    a++

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

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    Vous voulez dire que mes fichiers source doivent être dans "src" ?
    Dans les forums à chaque fois c'est dans un sous dossier contenu dans "src" c'est pour ça que je ne comprenais pas.
    Le dossier "src" a été automatiquement créé lorsque j'ai créé mon projet. La classe principale de mon projet a été automatiquement créée dans le dossier "src". Je n'ai rien touché de ce côté là. On voit tout ça dans les arborescences dont j'ai fait des prises d'écran dans les post précédents.

    Mes classes devraient se trouver dans un package ? Pour quelles raisons ? Et comment faire pour régler ce problème ?

    Et comment définir "src" comme étant un "Source Folder" si ce n'est pas déjà le cas (dans Properties, son type est Folder, tout court) ?

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

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 49
    Points
    49
    Par défaut
    Au début j'avais déjà mis tous mes fichiers source dans "src" mais cela ne fonctionnait pas. Mes chemins n'étaient peut-être pas bons.

    J'ai juste eu besoin de sélectionner mes fichiers et effectuer un glisser-déposer sur mon package par défaut. Tout se met dans mon dossier "src" et l'importation se fait très bien !
    L'arborescence est alors la suivante :

    Nom : ESSAI3.JPG
Affichages : 205
Taille : 21,6 Ko

    Et pour mes appels j'ai juste à mettre "protected static String datamicrorna = "miRNA.txt";" et cela suffit.


    Merci énormément pour votre aide qui m'a été précieuse !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

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