我已经使用iReport安装程序下载并安装了Windows4.5。但当我尝试启动iReport时,它会显示闪屏,但无法启动。
我的JRE版本是8。
发布于 2014-10-02 20:24:41
如果您不想安装较旧的Java版本,还有另一种方法,您可以执行以下操作:
1)从https://sourceforge.net/projects/ireport/files/iReport/iReport-5.6.0/下载iReport-5.6.0.zip
2)从https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html下载jre-7u67-windows-x64.tar.gz (打包成tar的那个)
3)解压iReport,在解压的文件夹中包含jre中抛出的bin和etc文件夹。例如,如果解压两次jre-7u67-windows-x64.tar.gz,最终得到一个名为jre1.7.0_67的文件夹。将该文件夹放在iReport-5.6.0目录中:
然后进入etc文件夹,编辑文件ireport.conf,并在其中添加以下行:
对于Windows jdkhome=".\jre1.7.0_67“
对于Linux jdkhome="./jre1.7.0_67“
注意: jre版本可能会改变!根据您下载的1.7版本
现在,如果您从iReport目录中的bin文件夹运行ireport_w.exe,它应该可以正常加载。
发布于 2015-01-15 22:13:54
不要卸载任何东西。一个拥有多个版本的java的系统运行得很好。而且你不需要更新你的环境变量(例如java_home,path等)。
是的,ireports 3.6.1需要java 7(不适用于java 8)。
您所要做的就是编辑C:\Program Files\Jaspersoft\iReport-nb-3.6.1\etc\ireport.conf:
# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="C:/Program Files/Java/jdk1.7.0_45"
在linux上(没有空格和标准文件路径),这要容易得多。把你的java8留给其他有趣的项目……
发布于 2015-08-26 04:52:56
虽然ireport没有正式支持java8,但有一个相当简单的方法可以让ireport (用iReport5.1测试)与Java8一起工作。有一个非常简单的补丁,假设您不关心Java 8中改进的安全性:
我甚至没有使用ireport使用的确切的netbeans源代码。我刚刚从上面的存储库下载了完整的最新WeakListenerImpl.java,并使用编译器类路径中的platform9/lib/org-openide-util.jar将其编译到ireport目录中
cd blah/blah/iReport-5.1.0
wget http://hg.netbeans.org/jet-main/raw-file/3238e03c676f/openide.util/src/org/openide/util/WeakListenerImpl.java
javac -d . -cp platform9/lib/org-openide-util.jar WeakListenerImpl.java
zip -r platform9/lib/org-openide-util.jar org
我尽量避免运行eclipse来编辑jasper报告。基于netbeans的ireport要轻得多。运行Eclipse就像使用emacs一样。
https://stackoverflow.com/questions/23902977
复制相似问题