Java 无法使用Netbeans 8和JDK 1.8运行iReports 5.6.0

Java 无法使用Netbeans 8和JDK 1.8运行iReports 5.6.0,java,netbeans,ireport,Java,Netbeans,Ireport,我已经安装了带有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使用的JD

我已经安装了带有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程序文件的默认路径。例如,“程序文件(x86)”将其更改为“程序文件”,然后在配置文件中进行更改

您将在[ireport\u install\u目录]\etc\ireportpro.conf下找到ireportpro.conf文件。如果使用安装程序安装了iReport,则在安装JasperReports服务器的文件夹中有一个iReport文件夹

该文件中有两行需要更改:

取消对jdk home设置的注释,并明确指出您安装了64位jdk 1.7的位置。更改为:

jdkhome=“/path/to/jdk” 类似于您在下面看到的内容:

jdkhome=“C:\Program Files\Java\jdk1.7.0”

我还将“默认选项”行更改为:

default_options=“-J-Xms24m-J-Xmx512m-J-Dorg.netbeans.ProxyClassLoader.level=1000-J-XX:MaxPermSize=256m”

使运行iReport的JVM拥有更多内存和更低的MaxPermSize值。一个

默认选项=“-J-Xms1024m-J-Xmx1024m-J-Dorg.netbeans.ProxyClassLoader.level=1000-J-XX:MaxPermSize=128m”


享受吧

谢谢。实际问题在于我的jdk版本。我安装了1.6版本并设置了主路径,现在一切都正常了!:)iReport 5.6.0或更低版本不支持JDK 8。