cs_Micke7
Messages postés17Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention 2 avril 2009
-
1 avril 2009 à 11:13
cs_Micke7
Messages postés17Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention 2 avril 2009
-
2 avril 2009 à 10:03
Bonjour à tous,
Voulant lire un fichier texte situé dans un jar, mes recherches mon conduit sur ce sujet http://www.javafr.com/forum/sujet-COMMENT-LIRE-FICHIER-TEXTE-DANS-JAR_740404.aspx. Le probléme est que lorsque je fais un InputStream in = ClassLoader.getResourceAsStream(adresseRaccourci); j'ai l'erreur
Cannot make a static reference to the non-static method getResourceAsStream(String) from the type ClassLoader" qui apparait.
Quelqu'un pourrait'il m'aider à la résoudre?
Merci.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 2 avril 2009 à 09:59
Salut,
ok, le problème est simple :
ClassLoader.getResourceAsStream(...) n'existe simplement pas en static,
c'est ClassLoader.getSystemResourceAsStream(...) qui existe en static donc pour ton pb le mieux (sans les appels static du classloader) c'est de remplacer la ligne :
InputStream raccourci = ClassLoader.getResourceAsStream(adresseRaccourci);
par la ligne :
InputStream raccourci = getClass().getClassLoader().getResourceAsStream(adresseRaccourci);
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
ferrag
Messages postés5Date d'inscriptionvendredi 19 décembre 2008StatutMembreDernière intervention 1 avril 2009 1 avril 2009 à 14:47
alors.normalment ta réponse c'est la programmtion tcp sous java.jai programé la dernier fois un serveur http.avec une intreface coté serveur...come apache. mai toi ta dit que le probleme lorsque te fait inputstrem.alors je vois pa le problem bien.ce que je dit de m'envoyé en détails le probleme.merci.plus d'information a ce problem allé ici
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 1 avril 2009 à 14:58
Salut,
[../auteur/FERRAG/1557761.aspx ferrag] : tu es hors sujet
[../auteur/MICKE7/864665.aspx Micke7]: donne le code que tu utilises (avec la déclaration de la méthode appelante et appelée
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
cs_Micke7
Messages postés17Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention 2 avril 2009 2 avril 2009 à 09:39
Développant via Eclipse, les erreurs s'affichent directement et donc indépendamment de la méthode appelante (me semble t-il). Je met donc juste pour l'instant la méthode appelée, étant donné qu'elle est appelé de nombreuses fois dans mon projet.