Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
原因:java.lang.ClassNotFoundException:org.hibernate.cfg.AnnotationConfiguration无法通过net.sf.jasperreports_6.10.0.final找到_Java_Hibernate_Jasper Reports - Fatal编程技术网

原因:java.lang.ClassNotFoundException:org.hibernate.cfg.AnnotationConfiguration无法通过net.sf.jasperreports_6.10.0.final找到

原因:java.lang.ClassNotFoundException:org.hibernate.cfg.AnnotationConfiguration无法通过net.sf.jasperreports_6.10.0.final找到,java,hibernate,jasper-reports,Java,Hibernate,Jasper Reports,我正在尝试使用Hibernate和jasperreports,使用jasersoft studio(6.10.0) 我在项目中使用hibernate 5,所以我使用注释来映射类 在创建Hibernate数据适配器时,我选择使用“注释”,但出现以下错误: java.lang.ClassNotFoundException: org.hibernate.cfg.AnnotationConfiguration cannot be found by net.sf.jasperreports_6.10.

我正在尝试使用Hibernate和jasperreports,使用jasersoft studio(6.10.0)

我在项目中使用hibernate 5,所以我使用注释来映射类

在创建Hibernate数据适配器时,我选择使用“注释”,但出现以下错误:

java.lang.ClassNotFoundException: 
org.hibernate.cfg.AnnotationConfiguration cannot be found by 
net.sf.jasperreports_6.10.0.final
我丢失了一些jar文件吗

在Hibernate3.6中,“org.Hibernate.cfg.AnnotationConfiguration”是 已弃用,其所有功能已移至 “org.hibernate.cfg.Configuration”

因此,您可以安全地将“AnnotationConfiguration”替换为 “配置”类

取自


实际上,这意味着您需要使用其他版本的jasperreports,该版本不使用已弃用的API或降级Hibernate。

注意Hibernate是jasper report的可选依赖项,请首先检查类路径中是否有Hibernate。这与其他版本基本相同,信息中包含Hibernate 5.4.1.Final作为依赖项。因此,它本身不使用不推荐的api,并且是最新版本,因此“需要使用其他版本”这不是一个可行的答案。此外,不推荐的方法不会抛出java.lang。ClassNotFoundException@PetterFriberg
此外,不推荐的方法不会抛出java.lang.ClassNotFoundException
。这是不正确的。只需编写一个方法,当它找不到依赖项并进行注释时抛出
ClassNotFoundException
它已被弃用。