我不知道我的 JasperReports 报告有什么问题,当我尝试在 iReport 中添加新的数据源时,我收到了此错误
Unsupported major.minor version 51.0
(unable to load class com.foundation.service.datasource.JsDataSourceService).
我按照StackOverflow上的所有答案,我将复杂程度更改为1.7,jre也设置为jre7,我已经检查了环境变量
JAVA_HOME: C:\Program Files\Java\jdk1.7.0_25,
但仍然出现此错误。请帮我解决这个问题!
答案 0 :(得分:0)
这也发生在我身上 - 我最近安装了JDK 7,这是不兼容的类版本。我的根本原因是我正在使用maven插件编译我的jasper报告,它没有办法设置-target 1.6。所以,我的解决方案是从shell中运行maven,我在其中进行了以下更改:
export JAVA_HOME = / System / Library / Frameworks / JavaVM.framework / Versions / 1.6 / Home
做mvn --version确认你现在得到1.6 Javac而不是1.7。这是设置目标类格式的更强力方法。
我在OS X 10.8上 - 如果你不是,你可能需要稍微改变一下,但希望这个想法有所帮助。
答案 1 :(得分:0)