2013-07-19 3 views
-1

Я создаю страницу входа в систему управления библиотекой. В нижеприведенном фрагменте кода я получаю класс, не найденный exception.But я не понимаю, в каком классе он говорит, и почему это исключение. Кроме того, класс HomeStudent уже определен и все классы в той же папке в рабочей области.donot понять класс не найден исключение

import java.awt.Button; 
import java.awt.Dimension; 
import java.awt.FlowLayout; 
import java.awt.Frame; 
import java.awt.Label; 
import java.awt.Panel; 
import java.awt.TextField; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 


public class MainClass extends Frame implements ActionListener { 
    static MainClass instance ; 
    Panel p = new Panel(new FlowLayout()); 
    Label uname = new Label("UserName"); 
    Label pass = new Label("Password"); 
    TextField tuname = new TextField(10); 
    TextField tpass = new TextField(10); 
    Button login = new Button("GO"); 
    public MainClass() 
    { 
     p.add(uname); 
     p.add(tuname); 
     p.add(pass); 
     p.add(tpass); 
     p.add(login); 
     login.addActionListener(this); 
    } 
    public static void main(String[] args) 
    { 
     instance = new MainClass(); 
     instance.setVisible(true); 
     instance.setSize(new Dimension(100,100)); 
    } 

    @Override 
    public void actionPerformed(ActionEvent arg0) { 
     // TODO Auto-generated method stub 
     //DataBase Part 
     //Presently Done Simply 
     //Simple If Else 
     //Onlu Used for Prototyping 
     if(tuname.getText().equals("user")&&(tpass.getText().equals("user"))) 
     { 
      HomeStudent home = new HomeStudent(); 
      instance.setVisible(false); 
      home.setVisible(true); 
      home.setSize(new Dimension(100,100)); 
     } 
    } 
} 

Ниже приведен указатель стека.

load: class .class not found. 
java.lang.ClassNotFoundException: .class 
    at sun.applet.AppletClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.applet.AppletClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.applet.AppletClassLoader.loadCode(Unknown Source) 
    at sun.applet.AppletPanel.createApplet(Unknown Source) 
    at sun.applet.AppletPanel.runLoader(Unknown Source) 
    at sun.applet.AppletPanel.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
+3

Можете ли вы добавить трассировку стека, пожалуйста. – midhunhk

+0

Пожалуйста, добавьте полное сообщение об ошибке. – shofee

+0

Где находится ваш класс 'HomeStudent'? Надеюсь, вы не получите 'ClassNotFoundException' для этого. – midhunhk

ответ

2

Речь идет о вашем основном методе.

public static void main(String args) 

параметр String ДОЛЖЕН быть массивом String из args. Это то, что главное должно принять, а это не так, вот где ваша ошибка. Просто измените на

и все должно быть установлено.

Надеюсь, что это поможет!

+0

Я думаю, что основной метод, упомянутый в вопросе, имеет правильную подпись – Jayesh

+0

@Jayesh Это потому, что ОР отредактировал его и исправил его после того, как он увидел этот ответ. –

+0

@RaduMurzea: Моя ошибка..апологизируйте. – Jayesh

Смежные вопросы