JasperReport iReport 5.6.0 Java 8 ve Sonrası Açılmama Sorunu Çözümü
JasperReport iReport 5.6.0, JasperReport tarafından geliştirilmesi durduruldu. En son sürümü 28 Mayıs 2014 yayınlandı ve haliye yeni bir sürüm çıkmadığı için Java 8 ve sonrası sürümler bilgisayarınız da kurulu ise çalışmıyor. Bir hata vermiyor açılış ekranı bir anda kapanıyor.
Çözümü bilgisayarınızdaki mevcut Java 8 ve üstü kurulu Java’yı silin ve Java 7 yükleyin olabilir ancak var olan projelerinizde Java 8 ihtiyacınız olduğunda sorun oluşturacaktır. Bu çözümü önermiyorum çünkü daha basit bir çözümü bulunmaktadır.
Java 7’yi bilgisayarınıza kurun ve iReport’un kurulu oldugu dizinde etc klasöründe bulunan config dosyasını açın. Açılan dosyada aşağıdaki gibi gözükmesi gerekiyor.
# ${HOME} will be replaced by user home directory according to platform default_userdir="${HOME}/.${APPNAME}/5.6.0" default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/5.6.0" # options used by the launcher by default, can be overridden by explicit # command line switches default_options="-J-Xms256m -J-Xmx512m -J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-XX:MaxPermSize=512m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dnetbeans.exception.report.min.level=99999 " # for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea # default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch #jdkhome="" # clusters' paths separated by path.separator (semicolon on Windows, colon on Unices) #extra_clusters=
jdk olan satırın başındaki # işareti kaldırın ve Java 7’nin kurulu olduğu dizini göstermemiz gerekmektedir. Örnek vermek gerekirse aşağıdaki gibi yazılmalıdır.
# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch jdkhome="C:\\Program Files\\Java\\jdk1.7.0_80"
olması gerekmektedir.
Kaydedip kapattıktan sonra iReport’u tekrar çalıştırmayı deneyin. Sorun ortadan kalktığını ve açıldığını göreceksiniz.
Teşekkürler:)
Elinize sağlık teşekkür ederim.