Java+classpath+paquetage=aspirine

Fermé
micmic - 27 juin 2002 à 20:09
 micmic - 28 juin 2002 à 12:12
Bonjour à tous

je suis vraiment emmerdé au possible par les histoires de paquetage et de classpath.

J'usqu'alors je faisais tout dans le meme répertoire mais avec le nombre augmentant de fichier et le besoin de visibilité j'ai descidé de constitué des paquetages et d'utiliser la variable d'environnement classpath

Exemple:
dans le répertoire C:\moncode je compile le fichier suivant
****************************************
package monpaquetage;

public class TestPack{
public static void écris{
System.out.println("va comprendre");
}
******************************************
Tres simple tout se passe bien un dossier monpaquetage dans moncode est bien créé et dedans on y trouve TestPack.class
donc c'est cool jusque la j'ai le sourire

Maintenant je crée une classe qui va se servir de TestPack
et qui est dans C:\moncode
*****************************************
public class Hein{
TestPack testos=new TestPack();
testos.ecris();
}
******************************************
mais je me souviens que le compilateur ne sait pas ou se trouve
TestPack donc j' écris l'instruction suivante dans la fenetre MSDOS
>set CLASSPATH=C:\moncode\monpaquetage;
et puis javac Hein.java

mais voila la réponse du compilateur

Hein.java:3: cannot access TestPack
bad class file: C:\moncode\monpaquetage\TestPack.class
class file contains wrong class: monpaquetage.TestPack
Please remove or make sure it appears in the correct subdirectory of the classpath.

Et la vraiment je ne comprends plus il y a surement un détail qui m'echappe mais ça m épuise

micmic Seule face à JAVA
A voir également:

2 réponses

Soyez gentil répondez moi
0
Ca va j'ai résolu mon probleme en fait c'était lié à mon environnement de dévelloppement
0