iReport 版本 5.1 不适用于 Windows 8 64 位。
这种情况下我该怎么办?
在 Windows 7 上,它运行良好。
答案1
这是 Netbeans 平台底层的问题,违反了 Java 8 中较为严格的安全规则之一。Netbeans 7.4 中已修复此问题,但 iReport 尚未更新。
有关技术细节,请参阅此错误报告:https://netbeans.org/bugzilla/show_bug.cgi?id=229191
答案2
实际上,它可以工作。我在 Windows 8.1 x64 上使用 iReport 5.6。使用
JDK/JRE 8 的 iReport 不起作用。
因此,您需要安装以前的 JDK/JRE(我的情况是 JDK 1.7 u45)并使用以下命令运行:
[iReport DIR]\bin>ireport --jdkhome="[YOUR JDK/JRE home]"
或者更改位于以下位置的 ireport.conf 文件[iReport DIR]\etc
:
#jdkhome="/path/to/jdk"
到
jdkhome="[YOUR JDK/JRE home]"
就我而言:
jdkhome="c:\Program Files\Java\jdk1.7.0_45"