Editor bevat geen hoofdtype in Eclipse

Ik heb eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gzgedownload. Deze eclips is ingebouwd met java en mijn Lubuntu is 64-bit. Telkens wanneer ik een eenvoudige code in Java compileer en uitvoer, zoals deze hieronder:

public class Sample{
   public static void main(String[] args){
       System.out.println("YOLO");
   }
}

Ik krijg altijd een Editor does not contain a main type.
Ik heb het bestand in een projectmap geplaatst met de naam Sample. Deze eclips zou Java-code moeten compileren omdat het een IDE-distributie is die gespecialiseerd is voor Java.

Hoe kan ik deze fout oplossen?

Alle hulp wordt zeer op prijs gesteld.

Hier is mijn projectstructuur:


Antwoord 1, autoriteit 100%

Het probleem is dat uw map niet wordt geïdentificeerd als een bronmap.

  1. Klik met de rechtermuisknop op de projectmap -> Eigenschappen
  2. Kies ‘Java Build Path’
  3. Klik bovenaan op het tabblad ‘Bronnen’
  4. Klik op ‘Map toevoegen’ in het rechterpaneel
  5. Selecteer uw mappen en pas toe

Antwoord 2, autoriteit 34%

Ik vermoed dat het probleem is dat Sample.java zich in een pakket in de src-map zou moeten bevinden.

Ik denk dat die eclips niet automatisch daarbuiten zal kijken.


Antwoord 3, autoriteit 32%

Klik met de rechtermuisknop op uw project > Uitvoeren als > Configuratie uitvoeren… > Java-toepassing (in linker zijpaneel) – dubbelklik erop. Dat zal een nieuwe configuratie creëren. klik op de zoekknop onder de sectie Hoofdklasse en selecteer je hoofdklasse daaruit.


Antwoord 4, autoriteit 32%

Ik had gewoon dit exact hetzelfde probleem. Dit klinkt gek, maar als iemand dit ziet, probeer dit dan voordat drastische maatregelen. Werkwijze Handtekening verwijderen:

public static void main(String args[])

(niet het lichaam van uw hoofdmethode-verklaring)

Sla uw project op en schrijf vervolgens de kop van de methode opnieuw terug op zijn respectieve lichaam. Opslaan en opnieuw rennen. Dat werkte voor mij, maar als het niet werkt, probeer dan opnieuw, maar schoon project vlak voordat je opnieuw wordt uitgevoerd.

Ik weet niet hoe dit het heeft opgelost, maar het deed het. Een kans waard alvorens je hele project goed te maken?


Antwoord 5, Autoriteit 13%

Zoek eerst naar de hoofdmethode is er of niet. Als het er is, start u uw Eclipse opnieuw op en klikt u met de rechtermuisknop op de pagina die een hoofdmethode heeft, om te lopen als Java-toepassing.


Antwoord 6, Autoriteit 5%

Zorg ervoor dat u als & GT uitvoert; Java-applicatie.

Zo niet, dan zou u een project & GT kunnen proberen; Reinig

Nog meer vragen die hiermee bezighouden, kan nuttig zijn,
Verwijs dit


Antwoord 7, Autoriteit 3%

Maak een bronmap onder Java-bronnen


Antwoord 8, Autoriteit 3%

Voor mij, ClassPath-invoer in .classpathBestand wijst niet naar de juiste locatie. Na het wijzigen van het op <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>Vast het probleem vast


Antwoord 9

Idealiter zou het broncodebestand binnen het src/default-pakket moeten vallen, zelfs als je geen pakketnaam hebt opgegeven. Om de een of andere reden kan het bronbestand zich buiten de src-map bevinden. Maak in de scr-map het zal werken!


Antwoord 10

Klik met de rechtermuisknop op het bestand Sample.java en verwijder het. Ga nu naar Bestand -> Nieuw -> Klasse, voer de naam van het programma in (d.w.z. hallo), klik op voltooien. Het zal het bestand hello.java maken. Voer de broncode van het programma in en druk tenslotte op ctrl + F11


Antwoord 11

Klik met de rechtermuisknop op uw project, selecteer Nieuw -> Bronmap

Voer src in als mapnaam en klik vervolgens op voltooien.

Eclipse zal dan herkennen dat de src-map Java-code bevat, en u zou een runconfiguratie moeten kunnen instellen


Antwoord 12

Ik had hetzelfde probleem. Ik had per ongeluk het bestand .classpath en .projectin mijn werkruimte verwijderd. Gelukkig was het in de Prullenbak, zodra het was hersteld, waren er geen problemen.


Antwoord 13

plaats uw hoofdmethodeklasse in de src-map (in Eclipse Environment).


Antwoord 14

Ik heb Eclipse geïnstalleerd en een Java-project gemaakt.
Nieuw Java-bestand gemaakt buiten de map ‘src’ en geprobeerd dat uit te voeren.
Ik kreeg dezelfde foutmelding “Editor bevat geen hoofdtype”.
Ik heb zojuist het java-bestand naar de map ‘src’ verplaatst en kon het programma gewoon uitvoeren.
Ik kon niet begrijpen wat andere antwoorden vroegen om te proberen. Het was zo eenvoudig.


Antwoord 15

Verander gewoon “String[] args” in “String args[]”.

Other episodes