1. 程式人生 > >iReport - 無法正常啟動的解決方法

iReport - 無法正常啟動的解決方法

問題與分析

最近需要用到iReport報表工具,但是在啟動客戶端時卻發現只出現了啟動介面,很快就介面消失沒反應了。反覆打開了好幾次客戶端,都無法正常開啟。問了下同事,說是因為jdk升級的原因,以前專案使用的是jdk1.7就可以正常使用,後來升級到1.8就無法開啟iReport客戶端了。

百度了下,確實如此。目前官網最新的版本是5.6.0,據說有外國大神說是下個版本將會支援jdk 1.8。不過現在我就需要使用到iReport,也不可能等到下個版本出來再使用,專案已經使用了jdk 1.8,也不可能將版本降下來。

一番百度後,解決辦法就是單獨為iReport指定低於1.8版本的jdk,這樣就可以正常啟動了。

解決方法

找到iReport的安裝目錄,然後將etc/ireport.conf開啟,可以看到有一行被註釋的配置如下:

#jdkhome="path/to/jdk"

在這行註釋下邊加上一句:

jdkhome="C:\Program Files\Java\jdk1.7.0_25"

具體路徑以本地安裝的jdk目錄為準,儲存修改後重新啟動iReport客戶端即可。

另外補充一句,這個etc目錄其實作用和Linux下的etc目錄差不多,就是專門用來存放程式所需的整個檔案系統的配置檔案。etc不是什麼縮寫,是and so on的意思,來源於法語的et cetera,翻譯成中文就是等等的意思。

參考連結