前提
- iReport version 5.2.0
- Java 7
帳票生成ライブラリのJasperReportsと帳票デザインツールのiReportを使用して、PDFを出力するアプリケーションを作成しているが、iReportの起動画面のスプラッシュが開いた直後に終了してしまうエラーに遭遇してしまった。
iReportが起動しない場合の対処法
iReportが起動しない場合、iReportのjdkhomeを変更すると起動する。
iReport-5.2.0/etc/ireport.conf
を以下のように書き換える。
変更前)#jdkhome="/path/to/jdk"
変更後)jdkhome=javaのパス
例)jdkhome="C:\java7"
2015/08/27 追記
Java 8とiReport
結論から言うと、iReportはJava 8では起動しない。
Java 8がリリースされてから随分たったのでiReportもJava 8対応が終わったかと思い、公式サイトを見てみると、Java 8対応どころか、2014/05/28にリリースされた最新version 5.6.0を最後に開発終了と書かれていた。
さらに2015/12/31でバグフィックス対応も終了するらしい。
Jaspersoft Studioが今後、JasperReportsの公式デザイナーツールなので、Jaspersoft StudioをEclipseプラグインとしてインストールするか、単体アプリとしてインストールして使うことになる。