Olá Galera do PJ…!
Enfrento um erro para o qual não encontro a solução há dias. =/
A situação é a seguinte: Tenho um banco de dados objeto [Neodatis ODB] para a inserção e pesquisa dos objetos do sistema. [ Informações sobre o ODB, para quem não conhece, em: http://www.neodatis.org ].
Para testes com o banco de dados, criei duas classes, uma apenas para a inserção e outra para o teste propriamente dito.
Trecho do código:
[Classe para inserção]
(…)
ODB odb = ODBFactory.open(ODB_NAME); // Abre o arquivo .odb
try{
odb.store(objeto); // Inserção do objeto no banco de dados
return 1; /* Sucesso na operação */
}
finally{
if (odb != null){
odb.close();
return 0; /*Caso a operação não seja bem-sucedida*/
}
(…)
[Classe para testes]
(…)
insereBD bancoDados = new insereBD("./bancoDados.odb");
(…)
A compilação é bem sucedida, mas na hora de “rodar” o programa, é retornado o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundError: teste_insercao_bd
Java Result: 1
Estou usando o NetBeans 5.5 e Ubuntu 7.04. A JSE é a versão 6.
Já revi o código das duas classes, as bibliotecas do NeodatisODB, mas tudo parece normal.
Fazendo uma tradução brutal, o Java não encontra a definição da classe. Corrijam-me se eu estiver errado, mas, pelo q entendi, é como se o sistema compilasse um arquivo sem a classe.
O que mais posso verificar em busca da solução?