首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jasperstarter编译和运行iReport "java.lang.UnsupportedClassVersionError“

使用jasperstarter编译和运行iReport "java.lang.UnsupportedClassVersionError“
EN

Stack Overflow用户
提问于 2013-05-10 17:46:02
回答 1查看 3.3K关注 0票数 0

基本上,我想做的是从一个iReport,jrxml或jasper文件创建一个PDF。

我们的想法是将其用于网络上的报告,而我找到的最好的解决方案是使用像jasperstarter这样的程序,然后通过连接到MSSQL数据库来运行报告。

为了让连接正常,我不得不下载最新的net.sourceforge.jtds.jdbc.Driver。

该报告使用jasperstarter 5.1运行良好,但当我按照iReport 5.1的说明进行操作时,我得到了一个"java.lang.UnsupportedClassVersionError“响应。

jasperstarter命令

代码语言:javascript
复制
jasperstarter pr -t generic -f pdf -i test_report.jasper -o test -u username -p       password --db-driver net.sourceforge.jtds.jdbc.Driver --db-url jdbc:jtds:sqlserver://LOCAL-PC/Demo_DB

输出

代码语言:javascript
复制
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/sourcefor
ge/jtds/jdbc/Driver : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at de.cenote.jasperstarter.Db.getConnection(Db.java:69)
        at de.cenote.jasperstarter.Report.fill(Report.java:220)
        at de.cenote.jasperstarter.App.processReport(App.java:222)
        at de.cenote.jasperstarter.App.main(App.java:107)

敬请指教。

EN

回答 1

Stack Overflow用户

发布于 2013-05-13 19:34:21

确保您拥有相同的JRE和JDK。

如果不确定是否卸载,请下载最新的JDK,然后重试。

请注意,JDK会自动安装JRE。

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

https://stackoverflow.com/questions/16479454

复制
相关文章

相似问题

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