Salut!
j'ai un souci avec mon programme...et je me suis apercue que j'ai une grosse confusion entre static/non static et son utilisation...
Dans une classe (public pas statique) je declare une fonction getExemple.
Je veut appeler cette fonction 2 fois. Une fois, dans une autre fonction de la même classe. Una autre fois dans une autre classe (different package).
Exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package a; public class Exemple1{ public static int getExemple(int a){... } protected void saveExemple(){ int varExemple = getExemple(5); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package b; import a.Exemple1; public class Exemple2 extend Exemple3{ private void checkExemple(int b){ int varExemple = Exemple1.getExemple(6); } }Si j'execute ce code j'obtien l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class Exemple3 extends Thread{...}
Et mon code bloque juste à l'appelle de la fonction getExemple() dans Exemple2...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2INFO b Exemple3 exiting Exception in thread "Thread-5" java.lang.NoClassDefFoundError: javax/faces/application/FacesMessage
d'où ça vient cette erreur? Je code correctement? j'ai aussi essayé d'enlever le static et de créer les istances...mais rien..
Partager