Maison > Java > JavaBase > Lors de l'exécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

Lors de l'exécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

王林
Libérer: 2019-11-16 14:31:42
original
3553 Les gens l'ont consulté

Lors de l'exécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

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

Lors de lexécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

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 :

Lors de lexécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

Exécuter comme suit :

Lors de lexécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

Changez le code source en classe A :

Lors de lexécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

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 :

Lors de lexécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

<.> Ensuite, nous compilons et exécutons :

Lors de lexécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

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.NewsManager

D'accord, réessayez :

Lors de lexécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.

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 :

Lors de lexécution du programme Java, il indique que la classe principale est introuvable ou ne peut pas être chargée.Succès !

Tutoriel recommandé :

Tutoriel Java

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal