netbeans

Comment résoudre l'erreur Aucune classe principale trouvée dans NetBeans

Comment résoudre l'erreur Aucune classe principale trouvée dans NetBeans
Avez-vous déjà travaillé avec NetBeans et avez-vous eu une erreur très frustrante qui dit : « Aucune classe principale trouvée »?  Nous allons vous montrer comment résoudre ce problème dans cet article.  Mais nous devons d'abord commencer par un peu de contexte afin que vous puissiez comprendre le processus.

Commençons par savoir ce qu'est réellement NetBeans. NetBeans est donc un environnement de développement intégré (IDE) utilisé à l'origine pour Java, mais en plus du développement Java, il possède également des extensions pour d'autres langages comme PHP, C++, C, HTML5 et JavaScript. Il peut être exécuté sur différents systèmes d'exploitation tels que Windows, macOS, Linux et Solaris. Les applications basées sur NetBeans qui incluent l'IDE NetBeans et d'autres peuvent également être étendues par des développeurs tiers. En juillet 2006, sous la licence commune de développement et de distribution (CDDL) de Sun, l'IDE NetBeans a obtenu une licence.  Récemment, l'IDE et la plate-forme NetBeans ont été donnés à la Fondation Apache par Oracle. En avril 2019, il a subi un cycle de développement commercial et est devenu un projet de haut niveau. À l'heure actuelle, NetBeans est sous licence Apache License 2.0.

L'environnement de développement intégré NetBeans est une plate-forme open source. NetBeans IDE prend en charge le développement de tous les types d'applications Java, notamment Java SE, JavaFX Java ME, les applications Web, EJB et mobiles prêtes à l'emploi. Les autres fonctionnalités de l'IDE incluent la prise en charge de Maven, les refactorisations, un système de projet basé sur Ant, le contrôle de version (qui prend en charge Git, CVS, Mercurial, Subversion et Clearcase).

NetBeans offre la possibilité de créer des applications logicielles à partir d'un ensemble de composants modulaires également appelés modules. Ces modules fournissent toutes les fonctions de base de l'IDE. chacun d'eux a une fonction bien définie telle que la prise en charge de différentes langues, l'édition ou la prise en charge du système de gestion de versions CVS et SVN, il a tous les composants pour prendre en charge le développement de Java en un seul téléchargement, permettant à l'utilisateur de commencer à travailler immédiatement, mais pour les autres langues et les nouvelles fonctionnalités, NetBeans doit être étendu, de nouveaux modules et packages doivent être installés. Par exemple, Sun Java Studio Creator de Sun Microsystem, Sun Java Studio Enterprise et Sun Studio sont tous basés sur l'IDE NetBeans.

Méthode principale

Passons à la méthode principale, en langage Java, une application Java ne peut pas être construite sans une méthode principale. Une application Java est définie comme une classe Java publique avec une méthode main().

Publique: C'est un spécificateur d'accès. Le mot-clé public est utilisé avant le main afin que la machine virtuelle Java puisse identifier le point d'exécution du programme. Si le spécificateur d'accès est autre que public, c'est-à-dire privé ou protégé, il ne sera pas visible par JVM et le programme ne connaîtra pas son point d'exécution.

statique: toute fonction devient statique peut être rendue statique en utilisant le mot-clé static. Les méthodes statiques sont les fonctions qui peuvent être exécutées ou invoquées sans la création d'objets, donc pour appeler la fonction principale, les objets ne sont pas nécessaires. Il est nécessaire d'appeler la méthode main sans créer d'objet, donc statique est utilisé

annuler: ceci spécifie le type d'exécution qui est null. Le compilateur reconnaît que la méthode ne renvoie aucun type de valeur.

principale(): C'est une syntaxe par défaut qui est déjà définie dans la machine virtuelle Java. JVM appelle cette fonction pour compiler un programme ligne par ligne et terminer la compilation une fois la fonction terminée. La méthode principale peut également être surchargée

Chaîne args[] : La méthode main() accepte également une sorte d'entrée de données de l'utilisateur. Il accepte un tableau de chaînes via des arguments de ligne cmd. Les arguments de la ligne de commande sont passés via le paramètre args, qui est un tableau de chaînes.

Résoudre l'erreur

Maintenant, nous savons que la méthode principale est assez importante pour exécuter un programme sur une JVM. Voici les solutions possibles pour surmonter l'erreur « Classe principale introuvable dans NetBeans » :

La manière standard d'exécuter le projet avec main :

Si vous souhaitez simplement exécuter le fichier, cliquez avec le bouton droit sur la classe à partir de l'explorateur de packages, puis cliquez sur Exécuter le fichier, ou (Alt + R, F) ou (Maj + F6)

Signature syntaxique correcte de main :

Spécification de la classe principale :

ERREUR D'ESPACE Mémoire/Cache :

Si vous avez essayé ceci et que cela ne fonctionne toujours pas, alors :

Aller à Accueil/NetBeans/nb/var/cache et supprimer le Cacher dossier. Ensuite, ouvrez à nouveau l'IDE NetBeans et exécutez le projet

Si les choses ne fonctionnent toujours pas, essayez les étapes suivantes :

  1. Sélectionnez le projet dans l'explorateur de projets
  2. Sélectionnez Exécuter dans la barre de menus

Sélectionnez Compiler

Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...