我在连接数据库时遇到问题,hibernate显示错误:
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();
}}
在我的项目中存在文件byte-buddy 1.10.2.jar,问题出在哪里?
发布于 2019-12-19 03:15:43
仅适用于maven项目。
尝试从路径/.m2/net/bytebuddy中删除jar文件。尝试重新构建maven项目。(可能是下载的jar已损坏)
如果是独立项目,则在类路径中添加jar。
希望它能为你工作
发布于 2021-11-16 15:51:54
对于模块化的Java项目,只需添加
需要net.bytebuddy;
runtimeOnly 'net.bytebuddy:byte-buddy:1.12.1'
https://stackoverflow.com/questions/59398383
复制相似问题