Erro!

2 respostas
M
Olá pessoal será que alguém pode me ajudar ?? Estou executando o código abaixo e dá o seguinte erro: java.lang.NoClassDefFoundError: BDJava/Clientes Exception in thread "main" onde, BDJava é a pasta que fica o Clientes.java ... ------------------------------------------------------------------------------
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Clientes extends JFrame {
   private BotoesPainel controls;
   private RotuloClientes scrollArea;
   private JTextArea output;
   private String url;
   private Connection connect;
   private JScrollPane textpane;

   public Clientes()
   {
      super( "Aplicação de Banco de Dados de Agenda de Endereços" );

      Container c = getContentPane();

      // Inicia o layout da tela
      scrollArea = new RotuloClientes();
      c.setLayout( new BorderLayout() );
      c.add( new JScrollPane( scrollArea ),
             BorderLayout.CENTER );

      // Configura a conexão de banco de dados
      try {
         url = "jdbc:odbc:AddressBook";
         Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
         connect = DriverManager.getConnection( url );
      }
      catch ( ClassNotFoundException cnfex ) {
         // processa ClassNotFoundExceptions aqui
         JOptionPane.showMessageDialog(
         null, "A conexão falhou!\n" + cnfex.toString(), "Aviso",
         JOptionPane.WARNING_MESSAGE );
      }
      catch ( SQLException sqlex ) {
         // processa SQLExceptions aqui
          JOptionPane.showMessageDialog(
         null, "A conexão falhou!\n", "Aviso",
         JOptionPane.WARNING_MESSAGE );
      }
      catch ( Exception ex ) {
         // processa Exceptions remanescentes aqui
         JOptionPane.showMessageDialog(
         null, ex.toString(), "Aviso",
         JOptionPane.WARNING_MESSAGE );
      }

      // Completa layout de tela
      controls = new BotoesPainel( connect, scrollArea, output);
      c.add( controls, BorderLayout.NORTH );

      setSize( 500, 400 );
      move(150, 150);
      show();
   }

   public static void main( String args[] )
   {
      Clientes app = new Clientes();

      app.addWindowListener(
         new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               System.exit( 0 );
            }
         }
      );
   }
}
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

2 Respostas

G

Sua classe: BDJava/Clientes não foi encontrada. Verifique se ela está no classpath.

M

amigão to iniciando em java … onde que vejo se minha classe BDJava/Clientes está no CLASSPATH ??

Criado 13 de agosto de 2006
Ultima resposta 14 de ago. de 2006
Respostas 2
Participantes 2