Donc, je crée une application Java dans Neatbeans 7.4, je travaille depuis un moment, tout allait bien, le projet fonctionnait bien, mais maintenant, lorsque je clique sur Exécuter le projet, le message d'erreur s'affiche.
Error: Could not find or load main class phleveledit.MainWindow
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Je ne peux pas penser à ce que j'ai fait juste avant que cela ne se produise, donc je ne sais pas ce que je devrais changer. Le code ne semble pas contenir d'erreur. Voici une capture d'écran du dossier de projet IDE +
Image ( http://puu.sh/5ldYB ):
Des idées?
Edit: Malheureusement, il m'est arrivé de résoudre ce problème en supprimant du code, qui contenait probablement des erreurs que Netbeans n'a pas pu détecter, mais je ne sais pas ce qui n'allait pas, alors je ne peux pas voter sur une réponse correcte.
Si vous souhaitez simplement exécuter le fichier, cliquez avec le bouton droit de la souris sur la classe dans l'explorateur de packages, puis cliquez sur Exécuter le fichier ou (Alt + R, F), ou (Shift + F6)
Vous pouvez :
Même si les étapes ci-dessus ne fonctionnent pas, supprimez le cache Netbeans en supprimant le dossier (index).
User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
Cette condition m'arrive tous les 6 mois environ. Je pense que cela se produit lors de la fermeture de NetBeans dans des conditions de mémoire très faible. J'ai découvert qu'il pouvait être facilement corrigé en (1) Renommez votre projet, y compris le nom de son dossier, en cliquant avec le bouton droit de la souris sur le nom du projet de l'explorateur du projet. (2) Essayez de construire. Si cela réussit, ce qui est pour moi, donnez trois acclamations. (3) Répétez l'étape (1) pour restaurer le nom du projet d'origine. BUILD and RUN devrait démarrer sans problème ..__ Je suppose que le processus de "renommer le projet et le dossier" provoque une redécouverte spéciale de l'emplacement principal des applications.
Essayez de renommer le nom du package et les noms de classe/jframe ... Nettoyez et construisez l'application.
Cliquez sur Refactor
Faites la même chose pour les noms de classe/jframe.
Ça devrait le faire!!! Tous les meilleurs
Parfois, en raison d’une erreur d’espace insuffisant, NetBeans ne charge ni ne trouve la classe principale.
Si vous avez essayé de définir les propriétés et que cela ne fonctionne toujours pas, essayez
Cela a fonctionné pour moi.
J'ai eu le même problème une fois. Le problème n'était pas dans le code. La cause en était ... renommer le dossier du projet en un autre nom non compatible. Mon nom de projet était "MobStick" et je l'ai renommé "MobStick - 26 mai 2014 16h00". Le changement de nom normal a résolu mon problème.
J'ai rencontré cette erreur plusieurs fois et pour moi, les solutions ci-dessus ne fonctionnaient pas. Ce qui semble fonctionner est d'aller dans les propriétés du projet, et sous Compiler, basculer sur Compiler dans Enregistrer.
Il suffit de fermer les Netbeans. Accédez à C:\Utilisateurs\YOUR_PC_NAME\AppData\Local\Netbeans et supprimez le dossier Cache. Ouvrez à nouveau les Netbeans et exécutez le projet… .. Cela fonctionne comme par magie pour moi.
(Le dossier AppData est peut-être masqué. Dans ce cas, vous devez le faire apparaître dans les options des dossiers) .
En utilisant NetBeans 8.1, j'ai eu la crainte
Error: Could not find or load main class
de laisser négligemment une ligne vide dans le champ Project Properties > Run > VM Options
. Tant que vous n’aurez pas cliqué dans le champ, vous ne verrez peut-être pas le curseur se mettre à l’écart. Supprimez la ligne vide pour rétablir l'équanimité.
J'ai trouvé les étapes suivantes utiles:
Mon problème était qu'apparemment, mon nom de paquet était inscrit deux fois. La sélection de la classe à l'aide de la boîte de dialogue a modifié «aclass.MainClass» en «MainClass».
J'espère que cela t'aides,
-Belle
Edit: Cela s'étend sur la réponse de Mary Martinez.
Je viens de rencontrer ce problème. J'exécutais mon source à partir de la ligne de commande et je continuais à avoir la même erreur. Il s'avère que je devais supprimer le nom du paquet de mon code source, puis le compilateur en ligne de commande était content.
Les solutions ci-dessus n'ont pas fonctionné pour moi, alors peut-être que cela fonctionnera pour quelqu'un d'autre avec un problème similaire.
Vous pouvez le résoudre en ces étapes
J'ai eu le même problème, le paquet et la classe ont été nommés de la même manière. J'ai renommé la classe, puis nettoyer et construire. Ensuite, je mets la classe principale dans le "run" sous les propriétés du projet. Je travaille maintenant.
Pour plus de références, regardez this video
essayez cela a fonctionné pour moi parfaitement allez au projet et faites un clic droit sur votre fichier Java dans le coin droit, allez à propriétés, allez à courir, allez à parcourir, puisselect Main class. maintenant vous pouvez exécuter votre programme à nouveau.