Bonjour,

J'utilise des champs statics et j'ai des java.lang.NoClassDefFoundError qui se produisent.

Je pense avoir identifié le problème:
J'ai deux classes C1 et C2 (dans mon cas, elles se sont pas dans le même package).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class C1
{
static String field = "...";
}

class C2
{
static String field = "..."+C1.field;
}
La java.lang.NoClassDefFoundError se produit sur C2.

J'ai l'impression que le field de C2 ne peut être initialisé que si la class C1 a été chargée. Est-ce vrai?
Comment imposser au classLoader un ordre sur les classes?

J'ai regardé du coté des import static mais sans succes.

Merci.
LGnord