Eclipse "Selection does not contain a main type"

Viewty-Fan

Mitglied
Hallo,
ich bin gerade von BlueJ auf Eclipse umgestiegen, und stehe vor einem Problem. Wenn ich den Code, eines Freundes ausführe (der hundert prozentig funktioniert) bekomme ich die Fehlermeldung:Selection does not contain a main type. Ich bin langsam am verzweifeln. Was funktioniert da nicht wie es soll?
Hier ein Screenshot.
bildschirmfoto20100703uh.png


Gruß
Viewty-Fan
 

energy47

Mitglied
das programm kann so nicht ausgeführt werden da die main methode fehlt..
bei BlueJ lernt man das katastrophaler weise nicht..

also statt :
Code:
public void main() schreibst du :
public static void main (String[] args)
 

Viewty-Fan

Mitglied
Danke für die Antwort, aber so funktioniert es auch nicht. Ich kann doch nicht alles static machen. Dadurch bekomme viele Fehlermeldungen dieser Art:"Cannot make a static reference to the non-static field Framework".
Der Code sieht jetzt so aus:

Java:
        import java.awt.*;
	import javax.swing.JButton;
	
public class HelloWorld {

	/**
	 * @param args
	 */
	 Frame Framework=new Frame ("AIT-Projekt");
     TextField INPUT=new TextField ("Eingabe",20);
     TextField OUTPUT=new TextField ("Ausgabe",40);
     JButton Spiegeln = new JButton ("Spiegeln");
     JButton Turn = new JButton ("Drehen");
     JButton Palindrom = new JButton ("Palindrom");
     JButton nicht = new JButton ("abc");   
	
     public static void main (String[] args)
		// TODO Auto-generated method stub

	    
        Framework.setSize(340,180);
        Framework.setVisible(true);
        Framework.setAlwaysOnTop(true);
                
        INPUT.setBounds(10, 40, 195, 58);
        OUTPUT.setBounds(10, 107, 195, 58);        
        Spiegeln.setBounds(220, 40, 100, 35);        
        Palindrom.setBounds(220, 85, 100, 35);        
        Turn.setBounds(220, 130, 100, 35);
        nicht.setVisible(false);
        Spiegeln.setBackground(new Color(191, 207, 255)); 
        Turn.setBackground(new Color(191, 207, 255)); 
        Palindrom.setBackground(new Color(191, 207, 255)); 
        INPUT.setBackground(new Color(255, 247, 223));
        OUTPUT.setBackground(new Color(255, 247, 223));
        Framework.setBackground(new Color(221, 255, 187));
	}

}
 

slawaweis

Bekanntes Mitglied
Danke für die Antwort, aber so funktioniert es auch nicht. Ich kann doch nicht alles static machen. Dadurch bekomme viele Fehlermeldungen dieser Art:"Cannot make a static reference to the non-static field Framework".
Der Code sieht jetzt so aus:
Du kannst alles static machen, dauert nur 15-20 Sekunden. Doch das ist nicht der Sinn der Sache. Ich denke, dass dieser Code nicht mal in BlueJ richtig war, aber egal. Du kannst folgendes machen. Lasse die main() Methode wie sie ursprünglich war, also nicht static. Schreibe das zusätzlich in die Klasse:

Java:
 public static void main(String [] args) {
  new HelloWorld().main();
  }

dann sollte es laufen. Doch ich denke, dass in BlueJ ursprünglich die main() Methode der Konstruktor war, also:

Java:
 public HelloWorld() {
        super();
        
        Framework.setSize(340,180);
        Framework.setVisible(true);
        Framework.setAlwaysOnTop(true);

        // ...
  }

Slawa
 

Viewty-Fan

Mitglied
Funktioniert immer noch nicht ;(
Der Code:
Java:
	import java.awt.*;
	import javax.swing.JButton;
	
public class HelloWorld {

	/**
	 * @param args
	 */
	 Frame Framework=new Frame ("AIT-Projekt");
     TextField INPUT=new TextField ("Eingabe",20);
     TextField OUTPUT=new TextField ("Ausgabe",40);
     JButton Spiegeln = new JButton ("Spiegeln");
     JButton Turn = new JButton ("Drehen");
     JButton Palindrom = new JButton ("Palindrom");
     JButton nicht = new JButton ("abc");   
	
     public static void main(String [] args) {
    	  new HelloWorld().main();
    	  }

		// TODO Auto-generated method stub
     public HelloWorld() {
         super();
	    
        Framework.setSize(340,180);
        Framework.setVisible(true);
        Framework.setAlwaysOnTop(true);
                
        INPUT.setBounds(10, 40, 195, 58);
        OUTPUT.setBounds(10, 107, 195, 58);        
        Spiegeln.setBounds(220, 40, 100, 35);        
        Palindrom.setBounds(220, 85, 100, 35);        
        Turn.setBounds(220, 130, 100, 35);
        nicht.setVisible(false);
        Spiegeln.setBackground(new Color(191, 207, 255)); 
        Turn.setBackground(new Color(191, 207, 255)); 
        Palindrom.setBackground(new Color(191, 207, 255)); 
        INPUT.setBackground(new Color(255, 247, 223));
        OUTPUT.setBackground(new Color(255, 247, 223));
        Framework.setBackground(new Color(221, 255, 187));
	}

}

Die Fehlermeldung:

Code:
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	The method main(String[]) in the type HelloWorld is not applicable for the arguments ()

	at HelloWorld.main(HelloWorld.java:18)

Das der Konstruktor die main() Methode war ist sehr gut möglich.

Viewty-Fan
 

energy47

Mitglied
also eclipse sollte dir bestens bei der fehler suche helfen,

erstmal erstelle ein packet zb "helloworld"; erstelle eine klasse "HelloWorld"

kopiere diesen kode da rein:

Java:
package HelloWorld;

import java.awt.*;
import javax.swing.JButton;
    
public class HelloWorld {
 
    /**
     * @param args
     */
     Frame Framework=new Frame ("AIT-Projekt");
     TextField INPUT=new TextField ("Eingabe",20);
     TextField OUTPUT=new TextField ("Ausgabe",40);
     JButton Spiegeln = new JButton ("Spiegeln");
     JButton Turn = new JButton ("Drehen");
     JButton Palindrom = new JButton ("Palindrom");
     JButton nicht = new JButton ("abc");   
    
     public static void main(String [] args) {
          new HelloWorld();
          }
 
        // TODO Auto-generated method stub
     public HelloWorld() {
                 
        Framework.setSize(340,180);
        Framework.setVisible(true);
        Framework.setAlwaysOnTop(true);
                
        INPUT.setBounds(10, 40, 195, 58);
        OUTPUT.setBounds(10, 107, 195, 58);        
        Spiegeln.setBounds(220, 40, 100, 35);        
        Palindrom.setBounds(220, 85, 100, 35);        
        Turn.setBounds(220, 130, 100, 35);
        nicht.setVisible(false);
        Spiegeln.setBackground(new Color(191, 207, 255)); 
        Turn.setBackground(new Color(191, 207, 255)); 
        Palindrom.setBackground(new Color(191, 207, 255)); 
        INPUT.setBackground(new Color(255, 247, 223));
        OUTPUT.setBackground(new Color(255, 247, 223));
        Framework.setBackground(new Color(221, 255, 187));
    }
 
}


die buttons textfelder etz müssen noch in die contentPane eingefügt werden..




vielleciht noch was zu den fehlern:

Java:
 import java.awt.*;   // hier importierst du klassen und packete... wohin?? hier fehlt ein
 import javax.swing.JButton;      //packet zb package mypacket;
    
public class HelloWorld {
 
    /**
     * @param args
     */
     Frame Framework=new Frame ("AIT-Projekt");    //all diese objekte werden erzeugt aber
     TextField INPUT=new TextField ("Eingabe",20);   //sind nicht in den Frame eingefügt
     TextField OUTPUT=new TextField ("Ausgabe",40); //Framework.add(Spiegeln);<< das für
     JButton Spiegeln = new JButton ("Spiegeln");       //alle objekte im konstruktor schreiben..
     JButton Turn = new JButton ("Drehen");
     JButton Palindrom = new JButton ("Palindrom");
     JButton nicht = new JButton ("abc");   
    
     public static void main(String [] args) {
          new HelloWorld().main();  //das ist quatsch.. main() existiert nicht 
          }                                  // es existiert nur main(String[] args);
 
        // TODO Auto-generated method stub
     public HelloWorld() {
         super();   //macht der compiler automatisch braucht man hier nicht unbedingt selber coden
        
        Framework.setSize(340,180);
        Framework.setVisible(true);
        Framework.setAlwaysOnTop(true);
                
        INPUT.setBounds(10, 40, 195, 58);
        OUTPUT.setBounds(10, 107, 195, 58);        
        Spiegeln.setBounds(220, 40, 100, 35);        
        Palindrom.setBounds(220, 85, 100, 35);        
        Turn.setBounds(220, 130, 100, 35);
        nicht.setVisible(false);
        Spiegeln.setBackground(new Color(191, 207, 255)); 
        Turn.setBackground(new Color(191, 207, 255)); 
        Palindrom.setBackground(new Color(191, 207, 255)); 
        INPUT.setBackground(new Color(255, 247, 223));
        OUTPUT.setBackground(new Color(255, 247, 223));
        Framework.setBackground(new Color(221, 255, 187));
    }
 
}
 
Zuletzt bearbeitet:

Lexi

Bekanntes Mitglied
Genau aus solchen Gründen finde ich BlueJ ziemlich katastrophal, gerade wenn das an Schulen eingesetzt wird und die Lehrer selbst nicht mal wissen, wie das ganze richtig benutzt wird -.-
 

specialized

Mitglied
Hallo, kann mir vielleicht einer helfen??? ich bin ein absoluter noob in sachen Programmierung hab mir ein Handbuch zugelegt "Grundkurs Programmieren in JAVA" und arbeite jetzt mit Eclipse. Bei meiner letzten Übung kommt die o.g. Fehlermeldung

Java:
public class Leerprogramm {
	
	public static void main (String[] args) {
	
		
		System.out.println("Leerprogramm");
	} 
	
}

wäre echt dankbar :rtfm:
 

Farbenfroh

Mitglied
Hey!
Ich habe mir ein paar Beispielaufgaben + funktionsfähige Lösungen von der Website meiner Uni gezogen. Diese waren als zip verpackt und über File/Import/Archive File habe ich die einzelnen zip Dateien einem zuvor von mir erstellen Java Projekt namens "OOPM Praktikum" hinzugefügt.

Ich habe die Lösungen nun schön übersichtlich in Unterordnern mit entsprechenden Namen. Immer wenn ich die Hauptklasse, also die mit der main Methode, einer der Lösungen ausführen möchte, kommt die Meldung von wegen "editor does not contain a main type".

Weiß da jemand eine Lösung?
Wenn ich den Code einfach in eine ganz neue Datei kopiere klappts aber das ist ziemlich nervig bei mehreren dutzend Dateien. Im Anhang ist nen Screenshot. Achja, ich rede hier von Eclipse.

Vielen Dank schon mal!

ps: Ich glaube es hat iwas damit zutun, dass die Lösungen nicht als Packages importiert wurden? Sehen mir aus wie ganz normale Ordner.
 

Anhänge

  • ecli.jpg
    ecli.jpg
    67,6 KB · Aufrufe: 35
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
J "this selection cannot be launched..." eclipse fehlermeldung Java Basics - Anfänger-Themen 7
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
F Fehlermeldung in Eclipse Java Basics - Anfänger-Themen 13
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
P Eclipse installieren Java Basics - Anfänger-Themen 5
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
M Von Eclipse zum richtigen Programm Java Basics - Anfänger-Themen 1
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
B von Java/Eclipse verwendete Datei existiert gar nicht? Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
A Eclipse IDE - Wie bekomme ich eine ältere Version Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
nbergmann eclipse schon mit "HalloWelt" unverständlich. Java Basics - Anfänger-Themen 4
G Zeilenumbrüche in Eclipse Java Basics - Anfänger-Themen 1
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
brypa Eclipse installieren Java Basics - Anfänger-Themen 31
R Methoden Eclipse schlägt mir nicht alle Möglichkeiten vor Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
thor_norsk Eclipse Symbole Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
lougoldi Intellij oder Eclipse Java Basics - Anfänger-Themen 7
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
Mr.Strobel BufferedImage Exportieren Eclipse Java Basics - Anfänger-Themen 14
D wie kann man in Pong mit eclipse den schläger bewegen Java Basics - Anfänger-Themen 1
Avalon Request direkt aus Eclipse wie bei Postman Java Basics - Anfänger-Themen 3
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
R Eclipse Methodenhilfe Java Basics - Anfänger-Themen 2
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
L babylonisches Wurzelziehen (Eclipse) Java Basics - Anfänger-Themen 2
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
T Eclipse deinstallieren nicht vorhanden? Java Basics - Anfänger-Themen 4
M Java Einstellung von Apache POI für MS Word Erstellung mit Eclipse Java Basics - Anfänger-Themen 6
C system cannot be resolved Fehler in Eclipse Java Basics - Anfänger-Themen 18
B Einbindung e(fx)clipse in Eclipse Java Basics - Anfänger-Themen 11
J Can't start eclipse Java Basics - Anfänger-Themen 5
H Eclipse kann nicht gestartet werden .... Java Basics - Anfänger-Themen 15
J Erste Schritte Unable to launch eclipse Java Basics - Anfänger-Themen 2
pkm Eclipse wie mit anderer JAVA-Version starten? Java Basics - Anfänger-Themen 1
S Ist dies ein Bug in Eclipse Java Basics - Anfänger-Themen 2
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6
W Eclipse Autoformatierung für Streams ändern ? Java Basics - Anfänger-Themen 1
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
Franzi1001 Probleme mit Eclipse Java Basics - Anfänger-Themen 7
I GUI über Eclipse oder NetBeans Java Basics - Anfänger-Themen 23
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
H Was sind Package bei eclipse? Java Basics - Anfänger-Themen 1
C NoClassDefFoundError mit externer Jar bei Start aus Eclipse Java Basics - Anfänger-Themen 3
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
S Eclipse Installation Java Basics - Anfänger-Themen 9
I JDK installieren Java JDK und Eclipse Installation Java Basics - Anfänger-Themen 6
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
J Eclipse Umgebungsvariable? Java Basics - Anfänger-Themen 1
B Eclipse spielt Sound nicht ab Java Basics - Anfänger-Themen 12
M OOP No enclosing instance... in Eclipse Java Basics - Anfänger-Themen 3
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
J Windows Builder auf Eclipse portable Java Basics - Anfänger-Themen 1
J Eclipse Einrichten : Umzug in anderen Ordner Java Basics - Anfänger-Themen 2
N Project layout eclipse ( seperate ordner für klassen ? ) Java Basics - Anfänger-Themen 1
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
O Eclipse - Debugger Java Basics - Anfänger-Themen 2
W Eclipse Che Scanner Java Basics - Anfänger-Themen 8
V Vererbung Eclipse startet das Programm nicht und rechnet nicht Java Basics - Anfänger-Themen 6
P Eclipse hat Verbindungsproblem? Java Basics - Anfänger-Themen 13
F Installieren von eclipse Java Basics - Anfänger-Themen 1
E Apache Derby mit Eclipse Java Basics - Anfänger-Themen 2
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
H Eclipse Git importieren Java Basics - Anfänger-Themen 2
D Eclipse und Github kann nicht committen Java Basics - Anfänger-Themen 3
felix92 eclipse Problem Java Basics - Anfänger-Themen 12
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
das_leon Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 1
F (Eclipse) Beim importieren etwas fehlerhaft bitte um Hilfe :) Java Basics - Anfänger-Themen 3
J Eclipse Export Probleme Java Basics - Anfänger-Themen 25
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
S Klassen Problem mit Eclipse Java Basics - Anfänger-Themen 4
A Reader für Benutzereingabe in Eclipse importieren Java Basics - Anfänger-Themen 3
AppGuruCode962 Eclipse luna java 8 Java Basics - Anfänger-Themen 15
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
T Compiler-Fehler Eclipse: leerer Package Explorer Java Basics - Anfänger-Themen 4
T Erste Schritte Darstellung der Java-Projekte in Eclipse Java Basics - Anfänger-Themen 2
T eclipse mit java 9 Problem? Java Basics - Anfänger-Themen 5
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6
M Probleme mit Eclipse Java Basics - Anfänger-Themen 20
H Eclipse , Design-Modus, unvollständige Darstellung Java Basics - Anfänger-Themen 0
T Netbeans und Eclipse Probiere programmiere probiere Java Basics - Anfänger-Themen 2
E War-File Problem mit Eclipse Java Basics - Anfänger-Themen 3
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
U Classpath Eclipse Native mitexportieren? Java Basics - Anfänger-Themen 2
K Klassen Eclipse Verhalten bei Klassen Java Basics - Anfänger-Themen 16
H Eclipse JFrame Java Basics - Anfänger-Themen 3
M Java Roboter schreiben mit Eclipse Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben