Avatar ·

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