Olá a todos!
Como resolver esse erro ao executar um um simples programa em java
java.lang.NoClassDefFoundError
Obrigado
Marcos
Olá a todos!
Como resolver esse erro ao executar um um simples programa em java
java.lang.NoClassDefFoundError
Obrigado
Marcos
Ola,
Esta exception é gerada quando vc usa uma classe que não esta sendo achada pela JVM.
Boa tarde!
Mas quando é criado arquivos .jar estas classes ficam “armazenadas” dentro deste arquivo .jar, ou não??
att.
Verifique se o nome da classe pública e o nome do arquivo são iguais.
Deixa ver se eu entendi.E distribuiu tua aplicação em um Jar e está tentando acessar tua aplicação via esse arquivo Jar e está mostrando esse erro certo(java.lang.NoClassDefFoundError)?Respondendo sua pergunta(
Mas quando é criado arquivos .jar estas classes ficam “armazenadas” dentro deste arquivo .jar, ou não??) realmente tuas classes ficam todas dentro do JAR junto com arquivo Manifest.xml,mas não é porque tuas classe Java estão dentro do Jar que vai dar tudo certo.Isso com certeza é problema de Path das classes,verifique se você está dando um import certo da classe. 
pessoal, não consigo entender pq dá esse erro, alguém pode me ajudar?
Exception in thread “main” java.lang.NoClassDefFoundError: estudo/amigoDAO
[/code]
meu amigoDAO:
package Estudo;
import estudo.amigo;
import org.hibernate.*;
import org.hibernate.cfg.Configuration;
/**
*
@author root
*/
public class amigoDAO {
private SessionFactory factory;
private Hibernate hibernate;
/** Creates a new instance of amigoDAO */
public amigoDAO() throws Exception {
Configuration cfg = new Configuration();
cfg.addClass(amigo.class);
factory = cfg.buildSessionFactory();
}
public void insert(amigo friend) throws Exception {
Session session = factory.openSession();
session.save(friend);
session.flush();
session.close();
}
/* public java.util.List getList(String condicao) throws Exception{
Session session = factory.openSession();
List amigos = session.find(condicao);
session.flush();
session.close();
return amigos;
}*/
public amigo retrieve(String pk) throws Exception{
Session session = factory.openSession();
amigo friend = (amigo)session.load(amigo.class, pk);
session.flush();
session.close();
return friend;
}
public void delete(amigo friend) throws Exception{
Session session = factory.openSession();
session.delete(friend);
session.flush();
session.close();
}
public static void main (String a[]) {
amigo b = new amigo();
b.setNome(“teste”);
b.setEndereco(“testeend”);
try {
amigoDAO ad = new amigoDAO();
ad.insert(b);
System.out.println("..."+b.getEndereco());
} catch (Exception e) {
System.out.println(""+e);
}
}
}