连接数据库的休眠问题 - java.lang.NoClassDefFoundError: net/bytebuddy/N



我在连接到数据库时遇到问题,休眠显示错误:

java.lang.NoClassDefFoundError: net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver

我的测试类非常简单:

public class Main {
public static void main(String[] args) {
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("tutorialdb");
EntityManager entityManager = entityManagerFactory.createEntityManager();
entityManager.close();
entityManagerFactory.close();
}

}

在我的项目中存在文件字节伙伴-1.10.2.jar,问题在哪里?

仅适用于 maven 项目

尝试从路径/.m2/net/bytebuddy 中删除 jar 文件。 尝试再次构建 Maven 项目。(可能下载的jar已损坏(

如果是独立项目,请在类路径中添加 jar。

希望它能为你工作

对于模块化 Java 项目,只需添加

  • 模块信息.java

    需要 net.bytebuddy;

  • build.gradle(如果有的话(

    运行时仅 'net.bytebuddy:byte-buddy:1.12.1'

相关内容

  • 没有找到相关文章

最新更新