NoSuchMethodError

Status
Nicht offen für weitere Antworten.
E

Eric Falbe

Gast
Ich bekomme Fehlermeldungen, wenn ich Java-Programme unter einem andren Namen in einem anderen File kompiliere, auch wenn der Quellcode genau der selbe ist.
???:L ???:L :bahnhof: :bahnhof: :bahnhof:

Hier die genaue Fehlermeldung:
Exception in Thread "main" java.lang.NoSuchMethodError: main
 
E

Eric Falbe

Gast
Klar, den Namen nach "class" habe ich entsprechend dem Dateinamen geändert.
 
G

Gelöschtes Mitglied 5909

Gast
java.lang.NoSuchMethodError: main

du hast keine main methode, ohne die geht nix
 
E

Eric Falbe

Gast
Hier ist der Code:


Code:
class Main1
{
  public static void main( String args[] )
  {

    System.out.println( "Hallo Javanesen" );

  }
}
 
E

Eric Falbe

Gast
Die Datei heisst "Main.java" und das compilieren verläuft gut.
Aber wenn ich es mit 'java Main' starten will, kommt der Fehler. :(
Komischerweise kommt ein anderer Fehler, wenn ich es mit java 'Main.class' starten will.
:( :( :(

@Hobbit_Im_Blutrausch:
Ich schau gleich mal in die FAQ.
 

Leroy42

Top Contributor
Lies dir nochmals wildcard's 1. Posting genau durch! :cool:

Edit: Er hatte, wie es scheint, gleich zu Anfang den richtigen Riecher! :D
 

Leroy42

Top Contributor
Wenn du die main-Methode einer Klasse aufrufen willst, muß die Klasse auch public sein:
Code:
public class Main1 {
  public static void main(String[] args) {...}
}
 
E

Eric Falbe

Gast
Danke für deine Antwort.
Ich habe den Code gerade neu compiliert, aber ich bekomme wieder den selben Fehler.
:cry: :( :x :bahnhof: :bahnhof:
 
E

Eric Falbe

Gast
Ich habe noch was entdeckt:
Wenn ich den Code mit "java Main1.class" starte, bekomme ich folgende Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: Main1.class
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben