从报错可以看出差asm.jar 文件,该文件位于<HIBERNATE_HOME>/lib目录下。Hibernate 程序的运行一般要包含许多jar文件,常规设置CLASSPATH变量的方法并不方便。这里可以借助写ant文件方式运行,另外,既然使用Eclipse,还可以建一个变量,就像Eclipse工程默认<JRE System Library>一样,把所有需要的jar文件包含在一个变量中,方法就是右击工程-属性-<Java build Path>-Libraries-<Add Librariy>-<User Librariy>-Next-<User Libraries>-<New Libraries>-<New>-输变量名-<Add Jars>,建好后将其加入工程中就行了。
如果不使用集成开发环境的话,另一种方式更简单,直接在命令行中输入
Java -Djava.endorsed.dirs=<所有jar文件所在目录> <运行文件>就好了