hi,i m getting the following excption,though i hv properly set the classpath ,,,
i m able to rum other programs,,,,
plz help,,,
Exception in thread "main" java.lang.NoClassDefFoundError: admins (wrong name: a
dmins/admins)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: admins. Program will exit.
package admins;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class admins implements ActionListener
{
private static String Insert = "Insert";
private static String Delete = "Delete";
private static String Update = "Update";
private static String Show = "Show";
Container cnt=getContentPane();
JButton btninsert =new JButton("Insert");
JButton btndelete =new JButton("Delete");
JButton btnupdate =new JButton("Update");
JButton btnshow =new JButton("Show");
JButton insert =new JButton("Insert");
JButton delete =new JButton("Delete");
JButton update =new JButton("Update");
JButton show =new JButton("Show");
JLabel lblno=new JLabel("Question No.");
JLabel lblque=new JLabel("Question");
JLabel lblop1=new JLabel("Option 1 :");
JLabel lblop2=new JLabel("Option 2 :");
JLabel lblop3=new JLabel("Option 3 :");
JLabel lblop4=new JLabel("Option 4 :");
JLabel lblcorect=new JLabel("Correct Option :");
JTextField txtno= new JTextField();
JTextField txtque= new JTextField();
JTextField txtop1= new JTextField();
JTextField txtop2= new JTextField();
JTextField txtop3= new JTextField();
JTextField txtop4= new JTextField();
JTextField txtcorect= new JTextField();
public JPanel p1 = new JPanel();
public JPanel p2 = new JPanel();
admins()
{
p1.setLayout(null);
p2.setLayout(null);
p1.add(btninsert);
p1.add(btndelete);
p1.add(btnshow);
p1.add(btnupdate);
p2.add(insert);
p2.add(lblno);
p2.add(lblque);
p2.add(lblop1);
p2.add(lblop2);
p2.add(lblop3);
p2.add(lblop4);
p2.add(lblcorect);
p2.add(txtno);
p2.add(txtque);
p2.add(txtop1);
p2.add(txtop2);
p2.add(txtop3);
p2.add(txtop4);
p2.add(txtcorect);
btninsert.setBounds(10,50,90,25);
btnupdate.setBounds(10,115,90,25);
btndelete.setBounds(10,180,90,25);
btnshow.setBounds(10,245,90,25);
lblno.setBounds(150,45,20,10);
lblque.setBounds(150,50,280,25);
lblop1.setBounds(150,135,280,25);
lblop2.setBounds(150,200,280,25);
lblop3.setBounds(150,265,280,25);
lblop4.setBounds(150,325,280,25);
lblcorect.setBounds(150,390,280,25);
txtno.setBounds(320,45,20,10);
txtque.setBounds(320,50,280,45);
txtop1.setBounds(320,135,280,25);
txtop2.setBounds(320,200,280,25);
txtop3.setBounds(320,265,280,25);
txtop4.setBounds(320,325,280,25);
txtcorect.setBounds(320,390,280,25);
insert.setBounds(125,455,90,25);
btninsert.addActionListener(this);
btndelete.addActionListener(this);
btnupdate.addActionListener(this);
btnshow.addActionListener(this);
btninsert.setActionCommand(Insert);
btndelete.setActionCommand(Delete);
btnupdate.setActionCommand(Update);
btnshow.setActionCommand(Show);
CustomPanel panel = new CustomPanel();
p1.add(panel);
Color lemon=new Color( 255,246,143);
p1.setBackground(lemon);
p2.setBackground(lemon);
p2.setVisible(false);
}
class CustomPanel extends JPanel
{
public void paintComponent (Graphics painter)
{
Image pic =Toolkit.getDefaultToolkit().getImage("admin.bmp");
if(pic != null)
painter.drawImage(pic, 115, 50, this);
}
}
public void actionPerformed(ActionEvent e)
{
String cmd = e.getActionCommand();
if (Insert.equals(cmd))
{
p2.setVisible(true);
if (e.getSource() == insert)
{
int qno = Integer.parseInt(txtno.getText());
String que=txtque.getText();
String op1=txtop1.getText();
String op2=txtop2.getText();
String op3=txtop3.getText();
String op4=txtop4.getText();
int corect=Integer.parseInt(txtcorect.getText());
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:xe";
String username="hr";
String password="hr";
Connection connection=DriverManager.getConnection(url,username,password);
Statement statement=connection.createStatement();
String query="Insert into test values("+qno+",'" +que+"','" +op1+ "','" +op2+ "','" +op3+ " ','" +op4+ "',"+corect;
ResultSet resultset=statement.executeQuery(query);
JOptionPane.showMessageDialog(insert,"Question insert");
connection.close();
}
catch(ClassNotFoundException cnfe)
{
System.out.print("ERROR LOADING DRIVER: " + cnfe);
}
catch(SQLException se)
{
System.out.print("SQL Exception " + se);
}
}
}
}
public static void main(String args[])
{
admins ad=new admins();
}
}