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 :
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!