我们如何为iReport更改Java平台版本

时间:2012-10-16 12:25:19

标签: java ireport

在我的Widows Machine中,我安装了两个 Java 版本(1.5和1.6)。

我已经安装了 iReport 4.0.7 ,但它默认采用 Java 1.5版,当我运行它时,它会抛出异常。

  

发生了java.lang.UnsupportedClassVersionError异常。

任何人都可以告诉我如何告诉 iReport Java 1.6 上运行而不是1.5。

我已经从环境变量中删除了 Path Java 1.5 的其他条目。

enter image description here

3 个答案:

答案 0 :(得分:5)

正如我在评论中所说的那样。如果你使用jasper api在一个容器(比如tomcat / jboss / ...)中运行你的应用程序,你必须检查你的容器conf,以确保java_home指向正确的java版本。

如果你的问题是关于ireport的。你可以查看你的{YourireportPath}/etc/ireport.conf,你可以找到一行:

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="/path/to/jdk"

取消注释并使其正确。它可以解决你的问题。对不起,不知道像Windows安装程序那样的高级功能。

答案 1 :(得分:1)

17253:iReport 3.7.1,与JasperServer捆绑在一起   安装程序,需要特殊处理才能运行Vista或   Windows 7.在这些操作系统平台上,iReport必须运行   最新版本的Java 1.6或当前版本   Java 1.7 beta版。在这些操作系统平台上,iReport会   要求JDK大于或等于:1.6.0_18-b03或1.7.0-b74。   此外,您还需要修改iReport加载器脚本   指向这个更高的Java版本。编辑以下文件   f0`ile:\ ireport \ bin \ iReportLoader.bat

更改此行:SET JAVADIR =%CD%\ java   到这一行:SET JAVADIR = \ java   例如:SET JAVADIR = C:\ Program Files \ Java \ jdk1.7。

答案 2 :(得分:0)

这适用于Ireport-2.0.1

更新后更新环境变量

deleteRecord

(在开头添加)

启动JAVA_HOME=C:\Java\jdk1.5.0_22 Path=C:\Java\jdk1.5.0_22; 文件(iReport.bat

关闭并重新启动iReport