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) :

enter image description here

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
demandé sur Tshepang 2013-11-17 22:15:13

16 réponses

  1. clic Droit sur votre Projet dans l'explorateur de projet
  2. Cliquez sur propriétés
  3. cliquez sur Run
  4. 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)
  5. cliquez sur OK.
  6. nettoyer un construire votre projet
  7. 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)

16
répondu Paul Samsotha 2014-03-29 10:00:36

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\
4
répondu CPU 100 2013-12-08 22:12:31

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

  1. Sélectionnez le projet dans l'explorateur de projet
  2. cliquez sur Exécuter dans la barre de Menu
  3. Cliquez sur Compiler

Il a travaillé pour moi.

4
répondu InCh 2014-01-22 10:51:09

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.

4
répondu RF Moore 2014-08-11 23:23:00

essayez de renommer le nom du paquet et les noms de classe/jframe... Le nettoyer et construire l'application.

  1. Clic Droit sur le nom du paquet
  2. Aller à Refactoriser
  3. Sélectionnez Renommer
  4. Donnez-lui un nom significatif, de préférence en petites lettres
  5. Cliquez sur Refactoriser

    faire la même chose pour les noms de classe/jframe.

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

4
répondu Evans Chikasa 2014-11-11 10:26:07

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.

3
répondu Rohit Dodle 2014-05-26 11:53:30

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.

3
répondu Everlasting 2015-01-29 07:53:29

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).enter image description here

3
répondu Zin Win Htet 2016-12-29 09:54:00

j'ai trouvé les étapes suivantes utile:

  1. clic-Droit sur le projet dans la barre d'outils de gauche.
  2. passez en stationnaire au-dessus de L'item "configurer".
  3. Cliquez sur " Personnaliser...'
  4. cliquez sur 'Parcourir..."par la rubrique" classe principale:".
  5. sélectionnez la bonne classe.
  6. Cliquez Sur "Sélectionner La Classe Principale".
  7. 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.

2
répondu HewwoCraziness 2016-03-16 01:02:42

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

image

2
répondu trashgod 2016-06-18 17:54:03

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.

1
répondu Mary Martinez 2015-01-24 05:43:50

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.

1
répondu bob 2016-01-14 16:17:20
  1. fermer netbeans.
  2. ouvrez netbeans again.
  3. choisir un nouveau projet> > Application java.
  4. cliquez sur suivant.
  5. désélectionner créer la classe principale.
  6. maintenant faire l'application nettoyer construire run

Pour plus de référence, montre vidéo

0
répondu Runni Kumari 2016-04-18 16:29:01

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.

0
répondu Geogidi65 2016-05-27 16:30:44

Vous pouvez le résoudre dans ces étapes

  1. clic-Droit sur le projet dans la barre d'outils de gauche.
  2. Cliquez sur propriétés.
  3. cliquez sur Run
  4. Cliquez sur le bouton parcourir sur le côté droit.(sélectionnez votre classe principale)
  5. cliquez sur ok
0
répondu bipin 2016-10-19 20:44:17

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

-1
répondu Girasim 2018-08-14 12:10:23