Netbeans-erreur: Impossible de trouver ou de charger la classe principale
donc je fais une application java dans Neatbeans 7.4, j'y travaille depuis un moment, tout allait bien, exécuter le projet fonctionnait bien, mais maintenant quand j'appuie sur run project, j'obtiens l'erreur
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 commence à se produire, donc je ne sais pas ce que je devrais changer.. Le code ne semble pas avoir d'éventuelles erreurs. Voici une capture d'écran du dossier IDE+project
Image (http://puu.sh/5ldYB) :
des idées?
Edit: malheureusement, il m'est arrivé de corriger ce problème en supprimant certains codes, qui avaient probablement des erreurs que Netbeans N'a pas pu détecter, mais je ne sais pas ce qui était exactement faux, donc je ne peux pas voter sur une réponse correcte.
16 réponses
- clic Droit sur votre Projet dans l'explorateur de projet
- Cliquez sur propriétés
- cliquez sur Run
- assurez-vous que votre Classe Principale est celui que vous voulez être le point d'entrée. (Assurez-vous d'utiliser le nom complet c'est à dire mypackage.MyClass)
- cliquez sur OK.
- nettoyer un construire votre projet
- Exécuter Le Projet :)
si vous voulez juste lancer le fichier, faites un clic droit sur la classe de l'Explorateur de paquets, et cliquez sur Exécuter le Fichier, ou ( Alt+ R, F), ou (Maj+ F6)
Vous pouvez :
- Rightcliquez sur project node et passez à Set configuration
- sélectionnez la classe principale pour votre application.
- puis nettoyer et construire.
même si les étapes ci-dessus ne fonctionnent pas pour vous, alors supprimez le cache Netbeans en supprimant le dossier (index)
User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
parfois en raison d'une erreur de mémoire, NetBeans ne charge pas ou ne trouve pas la classe principale.
si vous avez essayé de définir les propriétés et que cela ne fonctionne toujours pas, essayez
- Sélectionnez le projet dans l'explorateur de projet
- cliquez sur Exécuter dans la barre de Menu
- Cliquez sur Compiler
Il a travaillé pour moi.
cette condition m'arrive tous les 6 mois environ. Je pense que ça arrive quand on ferme NetBeans dans des conditions de mémoire très basses. J'ai découvert qu'il pouvait être facilement corrigé par (1) renommer votre projet, y compris son nom de dossier en utilisant le clic droit sur le nom du projet de l'Explorateur---j'ai mis un suffixe simple sur le nom original ("_damaged"). (2) Try BUILD. Si c'est réussi, c'est pour moi, donner trois hourras. (3) Répéter l'étape (1) pour restaurer l'origine du nom du projet. Construire et exécuter devrait démarrer sans difficulté. Je suppose que le processus "renommer le projet et le dossier" provoque une redécouverte spéciale de l'emplacement principal des applications.
essayez de renommer le nom du paquet et les noms de classe/jframe... Le nettoyer et construire l'application.
- Clic Droit sur le nom du paquet
- Aller à Refactoriser
- Sélectionnez Renommer
- Donnez-lui un nom significatif, de préférence en petites lettres
Cliquez sur Refactoriser
faire la même chose pour les noms de classe/jframe.
- Dernière Sélectionnez Exécuter à partir du Menu 7.Sélectionnez Nettoyer et créer principal le projet
cela devrait le faire!!! Tous les meilleurs
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 de projet à un autre nom non supportable. Mon nom de projet était " MobStick "et je l'ai renommé en"MobStick - May 26, 2014 04:00PM". Le ramener à la normale a résolu mon problème.
j'ai cette erreur une couple de fois aussi bien et pour moi les solutions ci-dessus ne fonctionne pas. Ce qui semble fonctionner va aux propriétés du projet, et sous compiler toggling compiler sur Save.
juste fermer les Netbeans. Accédez à C:\Users\YOUR_PC_NAME\AppData\Local\Netbeans et supprimer le Cache dossier. L'open Netbeans encore et exécuter le projet. Ça marche comme de la magie pour moi.
( AppData le dossier peut être caché probablement, si c'est le cas, vous devez le faire apparaître dans les Options du dossier).
j'ai trouvé les étapes suivantes utile:
- clic-Droit sur le projet dans la barre d'outils de gauche.
- passez en stationnaire au-dessus de L'item "configurer".
- Cliquez sur " Personnaliser...'
- cliquez sur 'Parcourir..."par la rubrique" classe principale:".
- sélectionnez la bonne classe.
- Cliquez Sur "Sélectionner La Classe Principale".
- cliquez sur "OK".
Mon problème est que, apparemment, mon nom était cité deux fois. Sélectionner la classe en utilisant le dialogue modifié ' aclass.MainClass' juste 'MainClass'.
j'Espère que cette aide,
-HewwoCraziness
Edit: C'est l'expansion de Marie Martinez de la réponse.
en utilisant NetBeans 8.1, j'ai eu la frayeur
Error: Could not find or load main class
de laisser imprudemment une ligne vide dans le Project Properties > Run > VM Options
champ. Jusqu'à ce que vous cliquez dans le champ, vous ne pouvez pas voir le curseur clignotant. Supprimer la ligne vide pour restaurer l'équanimité.
je viens de rencontrer ce problème. J'utilisais ma source depuis la ligne de commande et je continuais à avoir la même erreur. Il s'avère que j'avais besoin de supprimer le nom du paquet de mon code source et que le compilateur en ligne de commande était heureux.
les solutions ci-dessus n'ont pas fonctionné pour moi donc peut-être que cela fonctionnera pour quelqu'un d'autre avec un problème similaire.
j'ai eu le même problème, j'ai eu le paquet et la classe avec le même nom. J'ai renommé la classe, puis nettoyer et construire. Puis j'ai mis la classe principale dans la "course" sous les propriétés du projet. Je travaille maintenant.
- fermer netbeans.
- ouvrez netbeans again.
- choisir un nouveau projet> > Application java.
- cliquez sur suivant.
- désélectionner créer la classe principale.
- maintenant faire l'application nettoyer construire run
essayez ceci il fonctionne parfaitement pour moi aller à projet et cliquez droit sur votre fichier java à droite, allez dans les propriétés, aller à la run, aller à parcourir, et ensuite sélectionnez classe principale. vous pouvez maintenant exécuter votre programme.
Vous pouvez le résoudre dans ces étapes
- clic-Droit sur le projet dans la barre d'outils de gauche.
- Cliquez sur propriétés.
- cliquez sur Run
- Cliquez sur le bouton parcourir sur le côté droit.(sélectionnez votre classe principale)
- cliquez sur ok
j'ai eu le même problème et j'ai déplacé le projet à un endroit où le chemin n'avait pas de lettre non-anglaise et qui a corrigé le problème