Java Script "Editor does not contain a main type"

  • Hallo erstmal,
    ich wollte mal anfangen mit Java zu Scripten..
    jedoch als ich mal meinen Anfang fertig hatte, hatte ich den ganzen Code kopiert und in ein neues Script eingefügt, aber dann kam dieser error, den ich in der Überschrift hab.
    Davor ging mein Programm noch aber dann kommt dies wenn ich es starten will.


    http://www.pic-upload.de/view-…-24-at-02.41.20-.png.html (Der Fehler)



    package org.blabla.game;



    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;





    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;






    public class frame extends JFrame implements ActionListener {





    private JButton schliessen;
    private JButton einstellung;
    private JButton info;
    private JButton ende;





    public static void main (String[]args) throws Exception{



    frame frame = new frame("UI");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400,400);

    frame.setLayout(null);
    frame.setVisible(true);



    }

    public frame(String title) {

    super(title);

    schliessen = new JButton("Spiel starten");
    schliessen.setBounds(120, 40, 160, 40);
    schliessen.addActionListener(this);
    add(schliessen);

    einstellung = new JButton("Einstellungen");
    einstellung.setBounds(120, 120, 160, 40);
    einstellung.addActionListener(this);
    add(einstellung);


    info = new JButton("Credits");
    info.setBounds(120, 200, 160, 40);
    info.addActionListener(this);
    add(info);


    ende = new JButton("Beenden");
    ende.setBounds(120, 280, 160, 40);
    ende.addActionListener(this);
    add(ende);



    JLabel label = new JLabel("Made by White(V 0.4)");
    label.setBounds(240,340,150,20);
    add(label);



    }







    public void actionPerformed(ActionEvent e){

    if (e.getSource() == schliessen){
    fenster();
    }

    if (e.getSource() == info){
    Object[] options = { "OK"};
    JOptionPane.showOptionDialog(null, "Programmiert von White", "Information",


    JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE,


    null, options, options[0]);
    }

    if (e.getSource() == einstellung){
    Object[] options = { "OK"};
    JOptionPane.showOptionDialog(null, "Hier können sie Einstellungen vornehmen", "Information",


    JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE,


    null, options, options[0]);
    }


    if (e.getSource() == ende){
    System.exit(0);


    }
    }



    public static void fenster(){


    JFrame fenster = new JFrame("Game");
    fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    fenster.setSize(650,350);
    fenster.add(new Board());

    }
    }






  • Das liegt an eclipse. Versuch mal die Datei zu schließen und neu zu öffnen, und dann noch mal auszuführen. Wenn das nicht hilft, vergewissere dich dass die Datei die die main Methode enthält auch im Projekt angegeben ist.


    PS: Klassennamen werden in Java in CamelCase geschrieben.
    PPS: Java ist nicht das gleiche wie Javascript.

    The fact is, I am right. And if you think I'm wrong, you are wrong.