我已经安装了带有JDK 1.8版本的Netbeans 8。我最近下载了iReports 5.6.0,用于创建报告。安装后,程序不会打开。出现错误
找不到Java.exe(null)\jre\bin\java.exe和(null)bin\java.exe都不存在。
我该如何解决这个问题??我已经使用Netbeans8创建了我的项目,如果我将我的netbeans降级到版本7或其他什么版本,我的GUI界面不会出错吗?
您必须修改ireport.conf文件以指定您希望ireport使用的JDK。
通过安装Windows 7 x64将指定x86程序文件的默认路径。I.E.";"程序文件(x86)";将其更改为";程序文件";然后在配置文件中进行更改。
您可以在[ireport_install_directory]\etc\ireportpro.conf下找到ireportproconf文件。如果您使用安装程序安装了ireport,则在安装JasperReports Server的文件夹中有一个ireport文件夹。
文件中有两行我要更改:
取消注释jdk-home设置,并明确指出您安装64位JDK1.7的位置。更改自:
jdkhome="/路径/到/jdk"
类似于您在下面看到的内容:
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";
为运行iReport的JVM提供更多内存和更低的MaxPermSize值。
default_options="-J-Xms1024m-J-Xmx1024m-J-Dorg.netbeans.ProxyClassLoader.level=1000-J-XX:MaxPermSize=128m";
享受吧!