You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将Hibernate连接到JavaFX应用:SQLException类未找到错误

Hibernate集成JavaFX时出现java.sql.SQLException类找不到错误

相关代码

@FXML
protected void onHelloButtonClick() {
sessionFactory = new Configuration()
.configure("configuration/hibernate.cfg.xml")
.addAnnotatedClass(Movie.class)
.addAnnotatedClass(User.class)
.buildSessionFactory();
 ...

错误日志

Caused by: java.lang.NoClassDefFoundError: java/sql/SQLException
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at org.jboss.logging.Logger$1.run(Logger.java:2554)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2529)
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2516)
at org.hibernate.orm.core@5.4.11.Final/org.hibernate.internal.CoreLogging.messageLogger(CoreLogging.java:28)
at org.hibernate.orm.core@5.4.11.Final/org.hibernate.internal.CoreLogging.messageLogger(CoreLogging.java:24)
at org.hibernate.orm.core@5.4.11.Final/org.hibernate.cfg.Configuration.<clinit>(Configuration.java:85)
at com.example.rating/com.example.rating.Main.onHelloButtonClick(Main.java:21)
... 58 more
Caused by: java.lang.ClassNotFoundException: java.sql.SQLException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 68 more

补充信息

项目结构及文件层级已提供

问题求助

我在JavaFX应用中集成Hibernate时遇到问题,创建SessionFactory时抛出java.lang.NoClassDefFoundError: java/sql/SQLException错误,请求技术支持。

内容的提问来源于stack exchange,提问作者Aqua

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 13:35:31