在我的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 的其他条目。
答案 0 :(得分:5)
如果你的问题是关于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
)