当前位置: 首页 > 知识库问答 >
问题:

“选择不包含主类型”-Eclipse运行错误

陈坚
2023-03-14
    package com.sh.st; 

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.SwingConstants;



public class Main extends JFrame implements ActionListener {

    /**
     * 
     */
    JMenuBar bar;
    JMenu file, register;
    JMenuItem close, search;
    ImageIcon figure1= new ImageIcon("C:/Users/Victor/Downloads/Untitled.jpg");
    //ImageIcon figure2= new ImageIcon("C:/Victor Rocha/carroicon.jpg");
    JLabel Ibimagem1,Ibimagem2;

    /**
     * 
     */
    public Main()
    {

        bar= new JMenuBar();
        file= new JMenu("file");
        register= new JMenu("register");

        register.setMnemonic(KeyEvent.VK_R);
        file.setMnemonic(KeyEvent.VK_F);

        close= new JMenuItem("Close");
        close.addActionListener(this);

        search= new JMenuItem("Search");
        search.addActionListener(this);



        Ibimagem1= new JLabel(figure1, JLabel.CENTER);
        Ibimagem1.setVerticalTextPosition(SwingConstants.CENTER);

        bar.add(file);
        bar.add(register);
        file.add(close);
        register.add(search);
        //register.add(carro);
        //register.add(cliente);
        //register.add(funcionario);
        getContentPane().add(Ibimagem1);
        setSize(800,600);
        setTitle("SHST");
        setJMenuBar(bar);
        setDefaultCloseOperation(0);
        //setIconImage(figure2.getImage());

            WindowListener J=new WindowAdapter(){
            public void windowClosing(WindowEvent e){
            System.exit(0);
            }
        }; 

        addWindowListener(J);
}

    public void actionPerformed(ActionEvent e){
        if(e.getSource()==close){
            System.exit(0);
        }

        if(e.getSource()==search){
            Search s= new Search();
            s.setVisible(true);
        }

        }
}
    package com.professordelphi.locadora;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.SwingConstants;

public class Principal extends JFrame implements ActionListener {

    JMenuBar barra;
    JMenu arquivo, cadastro;
    JMenuItem fechar, cliente, funcionario, carro;
    ImageIcon figura1= new ImageIcon("C:/Victor Rocha/carro.jpg");
    ImageIcon figura2= new ImageIcon("C:/Victor Rocha/carroicon.jpg");
    JLabel Ibimagem1,Ibimagem2;

    public Principal()
    {

        barra= new JMenuBar();
        arquivo= new JMenu("Arquivo");
        cadastro= new JMenu("Cadastro");

        cadastro.setMnemonic(KeyEvent.VK_C);
        arquivo.setMnemonic(KeyEvent.VK_A);

        fechar= new JMenuItem("Fechar");
        fechar.addActionListener(this);
        carro= new JMenuItem("Carro");
        carro.addActionListener(this);
        cliente= new JMenuItem("Cliente");
        cliente.addActionListener(this);
        funcionario= new JMenuItem("Funcionario");
        funcionario.addActionListener(this);



        Ibimagem1= new JLabel(figura1, JLabel.CENTER);
        Ibimagem1.setVerticalTextPosition(SwingConstants.CENTER);

        barra.add(arquivo);
        barra.add(cadastro);
        arquivo.add(fechar);
        cadastro.add(carro);
        cadastro.add(cliente);
        cadastro.add(funcionario);
        getContentPane().add(Ibimagem1);
        setSize(800,600);
        setTitle("Sistema de Cadastro");
        setJMenuBar(barra);
        setDefaultCloseOperation(0);
        setIconImage(figura2.getImage());

                WindowListener J=new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        }; 

        addWindowListener(J);
}

    public void actionPerformed(ActionEvent e){
        if(e.getSource()==fechar){
            System.exit(0);
        }
        if(e.getSource()==carro){
            Carro k = new Carro();
            k.setVisible(true);
        }
        if(e.getSource()==cliente){
            Cliente c = new Cliente();
            c.setVisible(true);
        }
        if(e.getSource()==funcionario){
            Funcionario f= new Funcionario();
            f.setVisible(true);
        }

        }
    }
    null

在尝试用Eclipse作为Java应用程序运行时,有人建议我应该做什么?

共有1个答案

孔山
2023-03-14

类中没有定义主函数。主函数是运行文件时将调用的函数。

尝试添加

public static void main(String [] args)
{

}

并在main方法中创建和显示JFrame的一个对象。

 类似资料:
  • 我在做家庭作业。我们得到了一系列文件,说明中的第一步说,我需要运行我们得到的Java文件之一,它充当测试文件。 这是文件,

  • 所以我在Android上做这个蓝牙项目,当我试图运行它(当然是在Android设备上)时,它给了我一条错误消息 我还是蓝牙的初学者。

  • 问题内容: 我是Java和Eclipse的新手。我在Google上寻求了很多帮助,但仍然感到困惑。在Eclipse中,我单击运行,然后选择Java应用程序,我立即收到此错误。这是我的源代码: 问题答案: 您不能像在C ++中那样定义main方法。 对于Java解释器,main方法必须始终是public和static。因此,您需要将主方法签名更改为 试试这个,随时问更多。:-)

  • 问题内容: 我正在尝试在新项目中运行一些Java文件。因此,我创建了项目,将文件放入其中,然后尝试运行主文件,以便游戏开始。 我看到一条错误消息。 我尝试了几种方法来运行它: 有人说再次发动日食,尝试了十多次。 有人指出要打开一个新项目,并为旧项目建立一个构建路径。 也没用。 我很确定它一定能正常工作,因为我是几个小时前在学校跑步的。我该如何工作?先感谢您! 问题答案: 希望你尝试以这种方式运行主

  • 所以我有一个任务要做,它在西班牙,但我希望它没事。问题是我按照他们给我的指示做了一切,当我试图用eclipse运行它时,它说“selection不包含main类型”我不知道该怎么做,因为在我的指示中他们没有说要放“main(string.........”。这是我的代码:顺便说一句,TelemetriaEstado和CoordenadaEcuatorial都是他们给我的两个已经完成的类,所以它们应

  • 问题内容: 我似乎无法在Eclipse中运行以下代码。我有一个主要方法,这是当前打开的文件。我什至尝试了“运行方式”选项,但始终收到此错误:“编辑器不包含主类型”。我在这里做错了什么? 问题答案: 尝试关闭并重新打开文件,然后按。 确认正在运行的文件的名称与您正在处理的项目的名称相同,并且该文件中的公共类的名称也与您正在处理的项目的名称相同。 否则,请重新启动Eclipse。让我知道这是否解决了问