in thread "main" java.lang.NoClassDefFoundError 错误

ysw2008foxmailcom 2010-03-10 09:20:34
in thread "main" java.lang.NoClassDefFoundError: Could not initialize class com.dao.SQLHelper
at com.dao.BaseDAO.get(BaseDAO.java:27)
at com.dao.usersDAO.get(usersDAO.java:8)
at test.Test.main(Test.java:9)
为什么无法初始化类呢?
...全文
114 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysw2008foxmailcom 2010-03-10
  • 打赏
  • 举报
回复
已解决,果然是配置文件没配好的原因,错了一个字符。谢谢各位朋友
winit 2010-03-10
  • 打赏
  • 举报
回复
说明还有其他exception cause,楼主没贴出来,可能是hibernate配置出错,也可能是缺少包
cgcavalier518 2010-03-10
  • 打赏
  • 举报
回复
是不是配置文件没配好
ysw2008foxmailcom 2010-03-10
  • 打赏
  • 举报
回复
classpath中com.dao包找不到 好像不是这原因的
ysw2008foxmailcom 2010-03-10
  • 打赏
  • 举报
回复
我在调试的时候跑到12行的时候就报错了
Configuration conf = new Configuration();
System.out.print(conf);
icy_csdn 2010-03-10
  • 打赏
  • 举报
回复
classpath中com.dao包找不到
ysw2008foxmailcom 2010-03-10
  • 打赏
  • 举报
回复
package com.dao;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class SQLHelper {
//初始化工厂
private static SessionFactory sessionFactory;
static {
try{
Configuration conf = new Configuration();
System.out.print(conf);
sessionFactory = conf.configure().buildSessionFactory();

}catch(Exception ex){
ex.printStackTrace();
}
}
//打开会话
public static Session openSession(){

if (sessionFactory != null){
return sessionFactory.openSession();
}

return null;
}
//关闭会话
public static void closeSession(Session session){
if (session != null){
session.close();
}
}
}
weilian2007 2010-03-10
  • 打赏
  • 举报
回复
有道理,先把代码贴出来看一下先。
greatmind829 2010-03-10
  • 打赏
  • 举报
回复
建议楼主把代码贴出来。。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧