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

2024-09-08 03:08

本文主要是介绍关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我下载了iReport5.6.0 版本的,启动不起来;jdk 1.8

下载iReport5.6.0地址:https://download.csdn.net/download/u013456370/10589765

参考链接:https://blog.csdn.net/erlian1992/article/details/76359191?locationNum=6&fps=1

如果是停留在这个界面,并且闪退,或者直接无法启动那就是出现了问题

如果双击运行,无法正常启动,需要查看自己电脑上是否有安装了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,这就完美解决了我的问题。

重新运行软件

这篇关于关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1146937

相关文章

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Java下载文件中文文件名乱码的解决方案(文件名包含很多%)

《Java下载文件中文文件名乱码的解决方案(文件名包含很多%)》Java下载文件时,文件名中文乱码问题通常是由于编码不正确导致的,使用`URLEncoder.encode(filepath,UTF-8... 目录Java下载文件中文文件名乱码问题一般情况下,大家都是这样为了解决这个问题最终解决总结Java下

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

树莓派启动python的实现方法

《树莓派启动python的实现方法》本文主要介绍了树莓派启动python的实现方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、RASPBerry系统设置二、使用sandroidsh连接上开发板Raspberry Pi三、运

MYSQL事务死锁问题排查及解决方案

《MYSQL事务死锁问题排查及解决方案》:本文主要介绍Java服务报错日志的情况,并通过一系列排查和优化措施,最终发现并解决了服务假死的问题,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录问题现象推测 1 - 客户端无错误重试配置推测 2 - 客户端超时时间过短推测 3 - mysql 版本问