Cause :
1 La commande java recherche par défaut l'adresse du fichier de classe dans le répertoire spécifié dans la variable d'environnement CLASSPATH. .
2. Nous ignorons l'impact du colis.
Processus de solution :
Le premier problème est facile à résoudre :
Nous pouvons ajouter directement ".;" à la variable d'environnement CLASSPATH. "." signifie rechercher le répertoire actuel.
Pour la deuxième question, veuillez consulter l'analyse ci-dessous :
Regardez les deux catégories suivantes
La seule différence entre la catégorie A et la catégorie B est qu'il n'y a pas de définition du nom du package.
Le chemin de notre projet est D:HelloWorld. Créez un dossier src dans le dossier HelloWorld. Le fichier de code source de la classe B est placé dans src. Après avoir compilé avec javac,
générera NewsManager.class dans le dossier src, comme suit :
Exécuter comme suit :
Changez le code source en classe A :
Pourquoi est-ce faux après l'ajout du package ?
Le chemin du package dans la classe A est org.will.app.main. Selon la réglementation Java, nous devons stocker les fichiers sources selon le chemin défini par le package. La classe A doit être placée sous :
srcorgwillappmain, comme suit :
<.> Ensuite, nous compilons et exécutons : Il y a toujours un problème, pourquoi en fait, si vous revenez en arrière et regardez les livres Java, vous constaterez que le complet ? le nom d'une classe doit être le nom du package + le nom de la classe. Nom complet de la classe A : org.will.app.main.NewsManagerD'accord, réessayez : Toujours faux. Pourquoi? Regardez attentivement l'image ci-dessus. Nous laissons la commande java exécuter org.will.app.main.NewsManager dans le répertoire principal. En fait, elle pensera que le chemin de classe est :D:HelloWorldsrcorgwillappmainorgwillappmainNewsManager , comme vous pouvez le voir, le chemin est répété.
Donc, nous devrions l'exécuter comme ceci :
Succès !
Tutoriel recommandé :
Tutoriel JavaCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!