iReport 无法在 Windows 8 64 位上运行

iReport 无法在 Windows 8 64 位上运行

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"

相关内容