“线程中的异常”mainHow to resolve this exception:

我正在尝试使用休眠将本地数据库连接到我的应用程序。我收到以下错误:


Jul 02, 2019 9:20:08 PM org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {[WORKING]}

Exception in thread "main" java.lang.NoClassDefFoundError: net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver

    at org.hibernate.orm.core@5.4.3.Final/org.hibernate.cfg.Environment.buildBytecodeProvider(Environment.java:345)

    at org.hibernate.orm.core@5.4.3.Final/org.hibernate.cfg.Environment.buildBytecodeProvider(Environment.java:337)

    at org.hibernate.orm.core@5.4.3.Final/org.hibernate.cfg.Environment.<clinit>(Environment.java:230)

    at org.hibernate.orm.core@5.4.3.Final/org.hibernate.boot.registry.StandardServiceRegistryBuilder.<init>(StandardServiceRegistryBuilder.java:78)

    at org.hibernate.orm.core@5.4.3.Final/org.hibernate.boot.registry.StandardServiceRegistryBuilder.<init>(StandardServiceRegistryBuilder.java:67)

    at org.hibernate.orm.core@5.4.3.Final/org.hibernate.boot.registry.StandardServiceRegistryBuilder.<init>(StandardServiceRegistryBuilder.java:58)

    at ProjectDBTest/ProjectDBTest2.HibernateUtil.getSessionFactory(HibernateUtil.java:28)

    at ProjectDBTest/ProjectDBTest2.App.main(App.java:28)

Caused by: java.lang.ClassNotFoundException: net.bytebuddy.NamingStrategy$SuffixingRandom$BaseNameResolver

    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)

    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

    ... 8 more

任何有关如何解决此问题的帮助将不胜感激。


最初,我遇到了“java.lang.NoClassDefFoundError: java/sql/SQLException”异常,因此在将其视为 Stack Overflow 其他地方的建议解决方案后我添加了“requires java.sql”,但现在出现了上述异常。我不确定我的代码哪里出了问题或缺少什么。


这是我的 module-info.java 文件:


module ProjectDBTest {


    requires java.persistence;

    //requires lombok;

    requires javafx.graphics;

    requires org.hibernate.orm.core;

    requires java.naming;

    requires java.sql;


    exports ProjectDBTest2.DB;


}


慕慕森
浏览 187回答 1
1回答

三国纷争

我终于设法通过更新我的 module-info.java 文件来解决这个问题,包括:module AlienDB {&nbsp; &nbsp; requires static lombok;&nbsp; &nbsp; requires java.persistence;&nbsp; &nbsp; requires org.hibernate.orm.core;&nbsp; &nbsp; requires java.naming;&nbsp; &nbsp; requires java.sql;&nbsp; &nbsp; requires com.sun.xml.bind;&nbsp;&nbsp; &nbsp; requires net.bytebuddy;&nbsp; &nbsp; opens Aliens to org.hibernate.orm.core;&nbsp; &nbsp; exports Aliens;}之前我添加了 java.xml.bind,这导致了更多问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java