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

我们如何更改iReport的Java平台版本,java,ireport,Java,Ireport,在我的Widows机器中,我安装了两个Java版本(1.5和1.6) 我已经安装了iReport 4.0.7,但它默认采用Java版本1.5,当我运行它时,它会引发异常 发生java.lang.UnsupportedClassVersionError异常 有谁能告诉我,我如何告诉iReport在Java1.6而不是1.5上运行 我已经从环境变量中删除了Java1.5的路径和其他条目 正如我在评论中所说的。如果您在带有JasperAPI的容器(比如tomcat/jboss/…)中运行应用程序,则必

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

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

发生java.lang.UnsupportedClassVersionError异常

有谁能告诉我,我如何告诉iReport在Java1.6而不是1.5上运行

我已经从环境变量中删除了Java1.5的路径和其他条目


正如我在评论中所说的。如果您在带有JasperAPI的容器(比如tomcat/jboss/…)中运行应用程序,则必须检查容器配置,以确保java_home指向正确的java版本

如果你的问题是关于ireport的。您可以检查
{yourreportpath}/etc/ireport.conf
,在那里您可以找到一行:

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="/path/to/jdk"
#JDK/JRE的默认位置可以使用--jdkhome开关覆盖
#jdkhome=“/path/to/jdk”

取消注释并使其正确。它可能会解决你的问题。对不起,我不知道windows installer之类的高级功能

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

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

这是针对Ireport-2.0.1的

更新环境变量后

JAVA_HOME=C:\Java\jdk1.5.0_22

Path=C:\Java\jdk1.5.0_22;
(在开头添加)


通过启动
iReport.bat
文件(
C:\ProgramFiles(x86)\Jaspersoft\iReport-2.0.1
)关闭并重新启动iReport

您是在容器中还是独立运行jasper?请检查JAVA_HOME变量。确保它指向正确的JAVA版本。My JAVA_HOME=C:\Program Files\JAVA\jdk1.6.0\u 34;我安装了iReport-4.7.0-windows-installer,在安装过程中,我遇到了相同的异常,出现了java.lang.UnsupportedClassVersionError异常。当我在命令提示符下键入java-version时,我就正确了version@subodh您是在谈论使用iReport还是使用JR API编写Java应用程序?@subodh了解更多信息详情请参阅后文。