Wenn ich eine neue main.java Datei im Standardpaket in meinem Eclipse-Projekt erstellen, generiert es eine main
Methode, die wie folgt aussieht:Wie definiere ich main (String [] args) in Java ohne Warnungen und Fehler zu erhalten?
public static void main(String[] args)
{
}
Dies wirft sofort eine Warnung, dass This method has a constructor name
sagt. Die vorgeschlagene Lösung ist, entfernen Sie die void
:
public static main(String[] args)
{
}
Jetzt eher als eine Warnung, erhalte ich eine Fehlermeldung: Illegal modifier for the constructor in type main; only public, protected & private are permitted
. Wenn ich die static
entfernen, jetzt ist mein Code wie folgt aussieht:
public main(String[] args)
{
}
Diesmal habe ich noch einen Fehler, aber eine andere, der sagt:
Error: Main method not found in class main, please define the main method as:
public static void main(String[] args)
argggh! Aber das bringt mich direkt dorthin, wo ich angefangen habe. Wie definiere ich die Hauptmethode, damit ich keine Fehler oder Warnungen bekomme?
Ich verwende Eclipse-Juno Service Release 2 und JavaSE-1.7. Bitte beachten Sie, ich bin sehr neu in Java. Ich komme von einem C# Hintergrund. Auch das ist wahrscheinlich eine doppelte Frage, aber ich kann es nicht finden.
heißt deine Klasse auch 'main'? –
Sie sollten keine Schlüsselwörter wie 'main' als Namen Ihrer Klassen verwenden. –
Haupt ist kein Schlüsselwort. es ist nur eine Konvention – tgkprog