我已经安装了JDK 1.8版的Netbeans 8。我最近下载了iReports 5.6.0来创建报告。安装后程序无法打开。有一个错误说
找不到Java.exe (null)\ jre \ bin \ java.exe和(null)bin \ java.exe都不存在。
我该如何解决?我使用Netbeans8创建了我的项目,如果我将我的netbeans降级到版本7或者某些东西我的GUI界面不会搞砸了吗?
答案 0 :(得分:8)
您必须修改ireport.conf文件以指定您希望iReport使用的JDK。
完成安装Windows 7 x64将指定x86程序文件的默认路径。 I.E. "程序文件(x86)"将其更改为" Program Files"然后在配置文件中进行更改。
您将在[ireport_install_directory] \ etc \ ireportpro.conf下找到ireportpro.conf文件。如果您使用安装程序安装了iReport,则在您安装JasperReports Server的文件夹中有一个ireport文件夹。
我会更改该文件中的两行:
取消注释jdk home设置,并将其明确指向您安装64位JDK 1.7的位置。改变它:
就像你在下面看到的那样:
jdkhome =" C:\ Program Files \ Java \ jdk1.7.0"
我也会改变" default_options"来自:
default_options =" -J-Xms24m -J-Xmx512m -J-Dorg.netbeans.ProxyClassLoader.level = 1000 -J-XX:MaxPermSize = 256m"
给jVM运行iReport更多内存和更低MaxPermSize值的东西。一个
default_options =" -J-Xms1024m -J-Xmx1024m -J-Dorg.netbeans.ProxyClassLoader.level = 1000 -J-XX:MaxPermSize = 128m"
享受!