首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接数据库休眠问题- net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver :java.lang.NoClassDefFoundError

连接数据库休眠问题- net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver :java.lang.NoClassDefFoundError
EN

Stack Overflow用户
提问于 2019-12-19 02:48:11
回答 2查看 116关注 0票数 1

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

代码语言:javascript
复制
java.lang.NoClassDefFoundError: net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver

我的测试类非常简单:

代码语言:javascript
复制
public class Main {

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

entityManager.close();
entityManagerFactory.close();
}

}

在我的项目中存在文件byte-buddy 1.10.2.jar,问题出在哪里?

EN

回答 2

Stack Overflow用户

发布于 2019-12-19 03:15:43

仅适用于maven项目。

尝试从路径/.m2/net/bytebuddy中删除jar文件。尝试重新构建maven项目。(可能是下载的jar已损坏)

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

希望它能为你工作

票数 0
EN

Stack Overflow用户

发布于 2021-11-16 15:51:54

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

  • module-info.java

需要net.bytebuddy;

  • build.gradle (如果使用)

runtimeOnly 'net.bytebuddy:byte-buddy:1.12.1'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59398383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档