java新手 总是弹出could not find the main class怎么回事?

package view;
import java.awt.GridLayout;
import javax.swing.*;
import javax.swing.JFrame;

public class View {
public static void main(String[] args) {
LoginView lv = new LoginView();
}
}
class LoginView extends JFrame{
public LoginView()
{
this.setTitle("追梦——设计 QQ2013");
this.setLayout(new GridLayout(3,2));
this.setSize(50,50);
this.add(new JLabel("用户名"));
this.add(new JTextField());
this.add(new JLabel("密码"));
this.add(new JPasswordField());
this.add(new JButton("登录"));
this.add(new JButton("注册"));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}

缺少main这个类。JVM(JVM是JAVA虚拟机)调用主函数main(),然后主函数main()调用你写的方法。
main()只是一个访问你程序的入口。
大致是这样的:
public static void main(string [] s){
//这里边创建对象(你想要实现的类),就可以了

}追问

我就是这么做的呀,main()方法有啊,而且就是写进了我所创建的View这个类里的。

追答

确实没问题,你是用什么ide调试的?

追问

什么是ide调试啊?新手不懂。我换了myeclipse运行也成功了,只是界面太丑,不幸让你们看到了。可我还是不懂什么原因出错

追答

ide就是集成开发环境,比如你用的mycilpse就是,myecilpse是收费的,公司一般都用ecilpse,因为它是免费的。此外还有许多别的,有兴趣,你可以baidu.com一下

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-27
这个程序没有问题,你确定你运行的是本程序而不是其它?关掉重启再运行一次看看
第2个回答  2013-06-27
好着呢 啊 没问题啊?追问

你是说程序没问题么?你是调试过的么?可在我这就有问题了,不知道为什么,可是其他程序的界面就可以显示啊。

追答

相似回答