关于iReport5.6.0没法正常启动或者闪退或者JDK8不兼容的解决方案

若是是停留在这个界面,而且闪退,或者直接没法启动那就是出现了问题

若是双击运行,没法正常启动,须要查看本身电脑上是否有安装了JDK,因为这个软件是Java语言编写的,固然须要运行在JVM之上,也就是须要JDK的支持。
在bin目录下有一个iReport的批处理文件,

打开,能够看到运行读取的是电脑中的系统环境变量中的JDKHOME

咱们能够看出这个软件须要JDK的支持,所以确保你的电脑安装了JDK环境。
若是仍是没法启动那么就须要检查JDK版本问题了,通过一些列查证,仍是外国的大牛说了,暂时iReport-5.6.0不支持JDK8的环境,所以咱们须要的JDK版本最高的是JDK7。
因为个人电脑配置的环境变量是1.8,所以郁闷几个小时,终于解决了。因为以前我一直使用的是JDK1.8,不少程序都是基于JDK1.8开发的,不想更改个人环境变量
个人电脑是安装了两个JDK的,一个是配置了环境变量的1.8版本,一个没有配置的JDK1.7版本

为了解决这个问题,只能去百度,谷歌,后来本身也发现了这个软件在etc目录下有一个ireport.conf配置文件,咱们能够更改这个配置文件,就是很郁闷为何配置文件放在etc目录下?

其中注释掉的jdkhome是默认读取系统环境变量中的JDK,咱们能够在后面追加一句:
jdkhome="E:\Java\develop\jdk1.7.0_51"

表示软件运行时强制去读取个人电脑上的JDK1.7目录,再也不读取系统环境变量中的JDK1.8,这就完美解决了个人问题。