我在连接到数据库时遇到问题,休眠显示错误:
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'