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

Graphisme Java Discussion :

Erreur chargement image jar


Sujet :

Graphisme Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Erreur chargement image jar
    Bonjour,
    J'aimerais afficher une image dans ma frame mais j'ai un gros problème,
    le main est dans package.ihm et les images sont dans package.picture

    alors je fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    URL url = getClass().getResource("package/Pictures/herbe-fond2.jpg");
    System.out.println(url);
    texture = getToolkit().getImage(url);
    mais à la sortie, au moment de dessiner je me prend un :
    Uncaught error fetching image:
    java.lang.NullPointerException
    at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:97)
    at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:107)
    at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:240)
    at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
    at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
    dans la gueule !! ><

    Alors voila j'ai testé et le url est bien evidement null ! il ne trouve pas mon image. J'ai testé toutes sortes de chemins et ça ne marche toujours pas !

    Enfait le truc c'est que quand je lance via netbeans, "../pictures/herbe-fond2.jpg" marche très bien. mais lorsque je le lance en allant chercher le jar via la souris, il me met l'érreur que j'ai noté plus haut !

    j'ai testé avec :
    "pictures/herbe-fond2.jpg"
    "../pictures/herbe-fond2.jpg" //est censé marcher
    "package/pictures/herbe-fond2.jpg" // est censé marcher
    "./package/pictures/herbe-fond2.jpg"
    "/package/pictures/herbe-fond2.jpg" // est censé marcher d'après la doc java ...

    Merci d'avance, je suis un peu perdu ! ><

    désolé si ça vous parait bete ou si je me suis trompé d'endroit au poster ce message, je n'étais pas sur ><

  2. #2
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Il faudrait nous montrer l'arborescence de ton .jar.

    Fais attention également parce que dans ton message, tu as parlé de trois packages différents :
    • package.pictures
    • package.Pictures
    • package.picture


    Pas pratique de t'aider dans ces conditions.

Discussions similaires

  1. Erreur de chargement image de grande taille
    Par Invité dans le forum C#
    Réponses: 11
    Dernier message: 27/05/2013, 12h39
  2. [AC-2003] Erreur chargement image dans un état
    Par Miss Ti dans le forum IHM
    Réponses: 1
    Dernier message: 12/10/2012, 13h43
  3. chargement image dans un JAR retournant des NullPointerException
    Par Balbuzard dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 30/11/2008, 15h00
  4. [FLASH MX] Pb chargement image
    Par noarno dans le forum Flash
    Réponses: 8
    Dernier message: 19/08/2005, 10h46
  5. [ jboss ] probleme de chargement de jar
    Par felix79 dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 27/10/2004, 11h06

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