Précédent   Forum des professionnels en informatique > Java > Général Java > Langage
Langage Forum d'entraide sur le langage Java et autres langages pour la JVM : syntaxe, POO, conventions, API standard. Avant de poster -> FAQ Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/01/2012, 07h17   #1
Invité de passage
 
Inscription : novembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 7
Points : 4
Points : 4
Par défaut Refexion Class.forName() java.lang.ClassNotFoundException

Bonjour,

En appelant Class.forName("MyClass") j'obtiens l'exception suivante:

Code :
1
2
3
4
5
6
7
8
9
java.lang.ClassNotFoundException: MyClass
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:247)
Pourtant MyClass existe bien dans mon projet.
Une idée ?

Merci
Crues est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 10h16   #2
Modérateur
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 16 199
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 16 199
Points : 25 348
Points : 25 348
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
on peux voir le code de MyClass? Tu compile et tu exécute comment ton projet?
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
"Votre génitrice tute des pédoncules au pandémonium" (le conjurateur, 1973)
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 11h37   #3
Invité de passage
 
Inscription : novembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 7
Points : 4
Points : 4
Non il n'y a rien à voir dans MyClass, c'est juste une classe vide, je n'ai pas encore commencé son implémentation.

J'utilise eclipse avec JavaSE 1.6.
Crues est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 20h10   #4
Rédacteur/Modérateur
 
Avatar de adiGuba
 
Homme
Développeur Java/Web
Inscription : avril 2002
Messages : 12 460
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Développeur Java/Web
Secteur : Transports

Informations forums :
Inscription : avril 2002
Messages : 12 460
Points : 19 447
Points : 19 447
Salut,

Les classes sans package ne peuvent pas être retrouvée par la reflection...


a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java Présentation de Java SE 7 (commentaires)
adiGuba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 20h33   #5
Invité de passage
 
Inscription : novembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 7
Points : 4
Points : 4
Mais ma classe est dans un package !
Crues est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 20h40   #6
Invité de passage
 
Inscription : novembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 7
Points : 4
Points : 4
Ok c'est bon j'ai compris:
Code :
Class.forName("myPackage.MyClass")
Merci...
Crues est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h10.


 
 
 
 
Partenaires

Hébergement Web