netbeans

Hoe de fout op te lossen Geen hoofdklasse gevonden in NetBeans

Hoe de fout op te lossen Geen hoofdklasse gevonden in NetBeans
Heb je ooit met NetBeans gewerkt en kreeg je een zeer frustrerende foutmelding die zegt: "No Main Class Found"?  In dit artikel laten we u zien hoe u dat probleem kunt oplossen.  Maar eerst moeten we beginnen met wat achtergrond, zodat je het proces kunt begrijpen.

Laten we beginnen met te weten wat NetBeans eigenlijk is. NetBeans is dus een geïntegreerde ontwikkelomgeving (IDE) die oorspronkelijk werd gebruikt voor Java, maar naast Java-ontwikkeling heeft het ook extensies voor andere talen zoals PHP, C++, C, HTML5 en JavaScript. Het kan op verschillende besturingssystemen worden uitgevoerd, zoals Windows, macOS, Linux en Solaris. Op NetBeans gebaseerde applicaties, waaronder de NetBeans IDE en andere, kunnen ook worden uitgebreid door externe ontwikkelaars. In juli 2006 kreeg de NetBeans IDE onder Sun's Common Development and Distribution License (CDDL) een licentie.  Onlangs zijn NetBeans IDE en Platform door Oracle aan de Apache Foundation geschonkenache. In april 2019 onderging het een bedrijfsontwikkelingscyclus en viel het uit als een project op het hoogste niveau, dus op dit moment heeft NetBeans een licentie onder de Apache-licentie 2.0.

NetBeans geïntegreerde ontwikkelomgeving is een open source platform. NetBeans IDE ondersteunt de ontwikkeling van alle Java-toepassingstypen, waaronder Java SE, JavaFX Java ME, web, EJB en mobiele toepassingen uit de doos. De andere functies van IDE zijn onder meer Maven-ondersteuning, refactorings, een op Ant gebaseerd projectsysteem, versiebeheer (dat Git, CVS, Mercurial, Subversion en Clearcase ondersteunt).

NetBeans biedt de mogelijkheid om softwaretoepassingen te bouwen uit een set modulaire componenten, ook wel modules genoemd. Deze modules bieden alle basisfuncties van de IDE. elk van hen heeft een goed gedefinieerde functie, zoals ondersteuning van verschillende talen, bewerking of ondersteuning voor het CVS-versiesysteem en SVN, het heeft alle componenten om de ontwikkeling van Java te ondersteunen in een enkele download, waardoor de gebruiker onmiddellijk kan beginnen met werken, maar voor andere talen en nieuwe functies moet NetBeans worden uitgebreid, moeten nieuwe modules en pakketten worden geïnstalleerd. Sun Java Studio Creator van Sun Microsystem, Sun Java Studio Enterprise en Sun Studio zijn bijvoorbeeld allemaal gebaseerd op de NetBeans IDE.

Hoofdmethode:

Om verder te gaan met de hoofdmethode, in Java-taal, kan een Java-toepassing niet worden gebouwd zonder een hoofdmethode. Een Java-toepassing wordt gedefinieerd als een openbare Java-klasse met een main()-methode.

openbaar: Het is een toegangsspecificatie. Het openbare sleutelwoord wordt gebruikt vóór het hoofdwoord, zodat de virtuele Java-machine het uitvoeringspunt van het programma kan identificeren. Als de toegangsspecificatie anders is dan openbaar, dat wil zeggen privé of beveiligd, is deze niet zichtbaar voor JVM en kent het programma het uitvoeringspunt niet.

statisch: elke functie wordt statisch kan statisch worden gemaakt met het trefwoord static. Statische methoden zijn de functies die kunnen worden uitgevoerd of aangeroepen zonder het maken van objecten, dus om de hoofdfunctie aan te roepen, zijn objecten niet nodig. Het is noodzakelijk om de hoofdmethode aan te roepen zonder een object te maken, daarom wordt statisch gebruikt

leegte: dit specificeert het run-type dat null is. De compiler erkent dat de methode geen enkele waarde retourneert.

hoofd(): Het is een standaardsyntaxis die al is gedefinieerd in de Java Virtual Machine. JVM roept deze functie aan om een ​​programma regel voor regel te compileren en de compilatie te beëindigen nadat de functie is voltooid. De hoofdmethode kan ook overbelast zijn

Tekenreeksargumenten[]: De methode main() accepteert ook een soort gegevensinvoer van de gebruiker. Het accepteert een reeks tekenreeksen via cmd-regelargumenten. Opdrachtregelargumenten worden doorgegeven via de parameter args, een array van Strings.

De fout oplossen

Nu weten we dat de hoofdmethode vrij belangrijk is om een ​​programma op een JVM te draaien. Hieronder volgen de mogelijke oplossingen om de fout "Hoofdklasse niet gevonden in NetBeans" te verhelpen:

De standaard manier om het project met main uit te voeren:

Als u het bestand alleen wilt uitvoeren, klikt u met de rechtermuisknop op de klasse in de pakketverkenner en klikt u op Bestand uitvoeren, of (Alt + R, F) of (Shift + F6)

Correcte syntaxishandtekening van main:

De hoofdklasse specificeren:

Geheugen/Cache SPACE FOUT:

Als je dit hebt geprobeerd en het werkt nog steeds niet, dan:

Ga naar Home/NetBeans/nb/var/cache en verwijder de cache map. Open vervolgens de NetBeans IDE opnieuw en voer het project uit

Als het nog steeds niet werkt, probeer dan de volgende stappen:

  1. Selecteer het project in de projectverkenner
  2. Selecteer Uitvoeren in de menubalk

Selecteer Compileren

Hoe de muisaanwijzer en cursorgrootte, kleur en schema op Windows 10 te veranderen
De muisaanwijzer en cursor in Windows 10 zijn zeer belangrijke aspecten van het besturingssysteem. Dit geldt ook voor andere besturingssystemen, dus i...
Gratis en open source game-engines voor het ontwikkelen van Linux-games
Dit artikel behandelt een lijst met gratis en open source game-engines die kunnen worden gebruikt voor het ontwikkelen van 2D- en 3D-games op Linux. E...
Shadow of the Tomb Raider voor Linux-zelfstudie
Shadow of the Tomb Raider is de twaalfde toevoeging aan de Tomb Raider-serie - een actie-avonturengame-franchise gemaakt door Eidos Montreal. De game ...