Erreur "Could not find or load main class" en Java : causes et solution
Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai déjà rencontré un problème qui m'a complètement bloqué. J'ai écrit un simple programme "Hello, World!" dans le fichier `HelloWorld.java` :
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
Je l'ai compilé avec la commande `javac HelloWorld.java` — tout s'est bien passé, le fichier `HelloWorld.class` est apparu. Mais quand j'essaie d'exécuter le programme avec la commande `java HelloWorld`, la ligne de commande affiche l'erreur :
```
Error: Could not find or load main class HelloWorld
```
J'ai vérifié : le fichier `HelloWorld.class` se trouve bien dans le même dossier où je me trouve dans le terminal. J'ai essayé différentes variantes — j'ai écrit `java HelloWorld.class`, `java -cp . HelloWorld` — rien n'a fonctionné.