我是一个半初学者在编码和遇到这个问题。
Error: Main method not found in class Text, please define the main method as: public static void main(String[] args).
我只是不知道该在哪里修好它。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Text extends JFrame
{
ImageIcon aries = new ImageIcon ("aries.jpg");
JPanel jp = new JPanel();
JLabel jl = new JLabel();
JTextField jt = new JTextField("Month",30);
JTextField jt2 = new JTextField("Date",30);
JButton jb = new JButton("Enter");
public Text()
{
setTitle("Tutorial");
setVisible(true);
setSize(400, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
jp.add(jt);
jp.add(jt2);
jt.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String input = jt.getText();
jl.setText(input);
}
});
jp.add(jb);
jb.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String input = jt.getText();
String input2 = jt2.getText();
jl.setText(input);
jl.setText(input2);
int day = Integer.parseInt(input2);
if ((input.equals("Test")) && (input2.equals(day >= 26)))//||(input2.equals("27")))))
JOptionPane.showMessageDialog(null, "" , "" ,JOptionPane.PLAIN_MESSAGE,aries);
}
});
add(jp);
}
}
JVM确切地告诉您哪里出了问题:没有main方法就不能运行一个类--所以给它一个。请看一看任何开始的Java书籍或教程,因为这是通常在第一章找到的东西。例如,请在这里看一下。
ps:“in”、“stdout”和“stdin”是三个外部库,并已成功导入。第一个错误显示中的行61是这行“in in=new in(args[0]);” readAllints()中定义的部分如下:
我试着编译它,它说没有错误。但当我运行程序时,它说:
为什么我的代码(编译很好)给我以下错误? 在ImageTool类中找不到Main方法,请将Main方法定义为:public static void Main(String[]args)
我得到这个消息由java编译器错误:主方法没有在类Grad中找到,请定义主方法为:公共静态无效主(字符串[]args) 这是我(从书中)的代码: } 非常令人沮丧,请帮忙:)