浏览 4084 次
锁定老帖子 主题:只要执行这句就会发生错误?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-02-18
Configuration conf= new Configuration().addClass(Person.class); 错误如下: Exception in thread "main" java.lang.NoClassDefoundError: net/sf/hibernate/cfg/configuration at h.TestPerson.main (TestPerson.java:15) 我机上只要执行这代码就会发送错误? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-02-18
請大家幫我看一下是何錯誤,這以下是別人寫的原代碼,我這都不能通過:
package dbdemo; import net.sf.hibernate.Session; import net.sf.hibernate.SessionFactory; import net.sf.hibernate.cfg.Configuration; import net.sf.hibernate.tool.hbm2ddl.SchemaExport; public class Test { public static void main(String[] args) { try { Configuration cfg =new Configuration().addClass(User.class); // 出錯 // 別人調試的可以,但我的不行 SessionFactory sessions = cfg.buildSessionFactory(); new SchemaExport(cfg).create(true,true); Session session =sessions.openSession(); User user=new User(); user.setUserID("11"); user.setEmailAddress("11"); User user1= new User(); user1.setUserID("22"); user1.setEmailAddress("22"); session.save(user); session.save(user1); session.flush(); session.connection().commit(); session.close(); }catch (Exception e) { System.out.println("Exception " + e.getMessage()); } } } |
|
返回顶楼 | |
发表时间:2004-02-18
引用 Configuration cfg =new Configuration().addClass(User.class); 你的User.class放在哪里啊? |
|
返回顶楼 | |
发表时间:2004-02-18
在有,你的配置文件写得对么?
|
|
返回顶楼 | |
发表时间:2004-02-19
他现在的问题时程序根本找不到Configuration所在的包,应该是你的classpath除了问题,从这方面着手才对
|
|
返回顶楼 | |
发表时间:2004-02-19
我想也是缺少了什么包的原因,以前我在配schemaExport.bat工具的时候也出现过这个错误,你再看看是不是没有把他都 引进来
|
|
返回顶楼 | |
发表时间:2004-02-19
謝謝大家的幫助,現在已搞定了,是Classpath問題,我裝完Oracle以後,Oracle改變了Classpath
|
|
返回顶楼 | |