J'ai beaucoup cherché sur Google à cause de cette erreur, mais je n'arrive pas à résoudre le problème. J'ai écrit un programme de base Java dans Eclipse Juno, comme suit:
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Hello Eclipse!");
}
}
Après avoir cliqué sur Exécuter, je reçois: "Erreur: Impossible de trouver ou de charger la classe principale HelloWorld". Ce message d'erreur s'applique à tous mes autres projets dans le même espace de travail. J'ai essayé de changer d'espace de travail, mais l'erreur persiste.
Je suis sur Windows 7 64 bits. Toute aide serait appréciée!
Je viens de rencontrer ce problème. La cause ... pas sûr. Cependant, cela ne s'est produit qu'après que j'ai ajouté un nouveau JVM. Ma solution:
Dans l'onglet Classpath:
J'espère que ça aide quelqu'un là-bas. Il m'a fallu du temps pour comprendre cela.
Cela m'est arrivé aujourd'hui après la mise à jour de mon JRE. J'ai nettoyé le projet et il a recommencé à fonctionner.
Project -> Clean
supprimera tous les fichiers de classe existants et reconstruira complètement le projet. Il y a plus d'informations sur la fonction de nettoyage d'Eclipse ici .
J'ai supprimé un fichier JAR du répertoire bin. Faites un clic droit sur votre projet - Propriétés puis onglet Bibliothèques. Il y avait un drapeau rouge à l'intérieur. J'ai supprimé le fichier jar des bibliothèques et cela a fonctionné.
Il semble que la classe n'est pas compilée par Eclipse.
Peu d'indicateurs pourraient être
Le même problème se produit avec moi. Je suis allé dans Projet> Propriétés> Java BuildPath.
Là-bas, par ordre d’exportation, je suis passé au premier rang de mes priorités Java/main.
c’est parce que vous avez créé la classe une fois avec la méthode principale. Après cela, il se peut que vous ayez été supprimé de ce formulaire ou de ce lieu de travail et que certains fichiers existent encore. Je vous suggère de créer à nouveau ce formulaire ou cet espace de travail puis de le supprimer en en cliquant dessus complètement, puis après cela, si vous avez créé une classe telle que la classe Runner, essayez de la réexécuter.
Cela m'est arrivé J'ai remarqué que quelqu'un a dit que je devais créer un nouvel ATELIER! Pourquoi? Parce que j'ai installé une version plus récente de JRE et que cela ne permet pas aux autres versions précédentes de s'exécuter. Donc, tous ces vieux fichiers, je suis devenu d'une certaine manière inutile. Pas vraiment, copiez-le et collez-le dans une nouvelle classe et changez-le en un nom de classe inutilisé.