Pbm d'exec qd utiliser "package"en JAVA
josefito
Messages postés
1
Statut
Membre
-
mach3 Messages postés 41 Statut Membre -
mach3 Messages postés 41 Statut Membre -
bon jour
pour essayer de crier un package en java g ecrit ce petit programme(si on peut dire que c'est un PGM)
a la compilation ca marche,Mais a l'execution j'ai cette malediction(message d'erreur):
java.lang.NoClassDefFoundError: Premier (wrong name: testpack/Premier)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:403)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:101)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$1(URLClassLoader.java:216)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:280)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)
at java.lang.ClassLoader.loadClass(ClassLoader.java:237)
Exception in thread "main"
si j'enleve la premiere ligne ca marche
sachant que le code et la clesse sont dans un repertoire"testpack"
ou est le pbm S.V.P?
merci
josef
pour essayer de crier un package en java g ecrit ce petit programme(si on peut dire que c'est un PGM)
package testpack;
class PremierPackage {
public static void main(String[] argv) {
System.out.println("Ca marche !");
}
}
a la compilation ca marche,Mais a l'execution j'ai cette malediction(message d'erreur):
java.lang.NoClassDefFoundError: Premier (wrong name: testpack/Premier)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:403)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:101)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$1(URLClassLoader.java:216)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:280)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)
at java.lang.ClassLoader.loadClass(ClassLoader.java:237)
Exception in thread "main"
si j'enleve la premiere ligne ca marche
sachant que le code et la clesse sont dans un repertoire"testpack"
ou est le pbm S.V.P?
merci
josef
A voir également:
- Pbm d'exec qd utiliser "package"en JAVA
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Comment utiliser chromecast sur tv - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
1 réponse
Pour lancer ton prog, il faut que tu te mettes à l'extérieur de ton répertoire testpack. Par exemple, si testpack est un sous-répertoire de "toto", sous une fenêtre DOS (ou xterm si t'es sous Linux), tu te mets dans le répertoire toto, et tu tapes :
java testpack.PremierPackage
Ca devrait marcher... si jamais, toujours dans le même répertoire (toto en l'occurence), essaye de taper :
java -classpath . testpack.PremierPackage
A+
Mach3
java testpack.PremierPackage
Ca devrait marcher... si jamais, toujours dans le même répertoire (toto en l'occurence), essaye de taper :
java -classpath . testpack.PremierPackage
A+
Mach3