作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上我想做的是从 iReport jrxml 或 jasper 文件创建 PDF。
这个想法是使用它来通过网络进行报告,我设法找到的最佳解决方案是使用像 jasperstarter 这样的程序。然后通过与 MSSQL 数据库的连接运行报告。
为了建立连接,我必须下载最新的 net.sourceforge.jtds.jdbc.Driver。
该报告使用 iReport 5.1 工作正常,但当我按照 jasperstarter 的说明进行操作时,我收到“java.lang.UnsupportedClassVersionError”响应。
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
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)
请指教。
最佳答案
基本上,您正在尝试在较旧的 JVM 上运行在 Java 7 上编译的代码。
这行不通。
或者:
有关此异常及其原因的更多详细信息,请阅读:
<小时/>1 - 请注意,即使是 Java 7 现在也已结束生命。如果您仍在运行该版本的 Java,则应该升级。
关于java - 使用jasperstarter编译运行iReport "java.lang.UnsupportedClassVersionError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479454/
我正在使用 JasperStarter 从命令行使用 process (pr) 命令运行 Jasper 报告。 JasperStarter的版本是3.1.0,当输入jasperstarter --he
我是一名优秀的程序员,十分优秀!