Java问题:tomcat启动报错,如下!

2025-01-28 21:34:38
推荐回答(2个)
回答1:

原因:这个是JDK版本不对造成的。

解决方法:


1、即你用某版本的JDK编译的class,放在另一版本JDK上去运行,就容易发生这种异常了(常常是高版本编译在低版本上运行时发生)。

2、这里显然你的Tomcat用的JDK与你编译用的JDK不一样,换成一致的版本就OK了。

方法二:

1、在对应DaoImpl中加入sessionfactory的set方法、get方法。


private SessionFactory sessionFactory;


public SessionFactory getSessionFactory() {


return sessionFactory;


}


public void setSessionFactory(SessionFactory sessionFactory) {


this.sessionFactory = sessionFactory;
}

继承JdbcDaoSupport。


UserDaoImpl extends JdbcDaoSupport

回答2:

java.lang.UnsupportedClassVersionError

这个是JDK版本不对造成的。

即你用某版本的JDK编译的class,放在另一版本JDK上去运行,就容易发生这种异常了(常常是高版本编译在低版本上运行时发生)。
这里显然你的Tomcat用的JDK与你编译用的JDK不一样,换成一致的版本就OK了。