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

如果是停留在这个界面,并且闪退,或者直接无法启动那就是出现了问题
关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案_第1张图片
如果双击运行,无法正常启动,需要查看自己电脑上是否有安装了JDK,由于这个软件是Java语言编写的,当然需要运行在JVM之上,也就是需要JDK的支持。
在bin目录下有一个iReport的批处理文件,
关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案_第2张图片
打开,可以看到运行读取的是电脑中的系统环境变量中的JDKHOME
关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案_第3张图片
我们可以看出这个软件需要JDK的支持,因此确保你的电脑安装了JDK环境。
如果还是无法启动那么就需要检查JDK版本问题了,经过一些列查证,还是外国的大牛说了,暂时iReport-5.6.0不支持JDK8的环境,因此我们需要的JDK版本最高的是JDK7。
由于我的电脑配置的环境变量是1.8,因此郁闷几个小时,终于解决了。由于之前我一直使用的是JDK1.8,很多程序都是基于JDK1.8开发的,不想更改我的环境变量
我的电脑是安装了两个JDK的,一个是配置了环境变量的1.8版本,一个没有配置的JDK1.7版本
关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案_第4张图片
为了解决这个问题,只能去百度,谷歌,后来自己也发现了这个软件在etc目录下有一个ireport.conf配置文件,我们可以更改这个配置文件,就是很郁闷为什么配置文件放在etc目录下?
关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案_第5张图片
其中注释掉的jdkhome是默认读取系统环境变量中的JDK,我们可以在后面追加一句:
jdkhome="E:\Java\develop\jdk1.7.0_51"
关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案_第6张图片
表示软件运行时强制去读取我的电脑上的JDK1.7目录,不再读取系统环境变量中的JDK1.8,这就完美解决了我的问题。
重新运行软件
关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案_第7张图片

参考国外网站

http://community.jaspersoft.com/questions/825138/ireport-designer-problems-running-jdk-8

关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案_第8张图片

参考文章:
http://www.cnblogs.com/shortboy/p/3858201.html
http://download.csdn.NET/detail/ldabaicai/9740957
http://blog.csdn.net/wang975380547/article/details/54177606
http://blog.csdn.net/dragonpeng2008/article/details/51943711


你可能感兴趣的:(项目工具利器,SSH框架学习之路,异常报错问题整理)