前提

  • 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プラグインとしてインストールするか、単体アプリとしてインストールして使うことになる。