首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iReport未开始使用JRE8

iReport未开始使用JRE8
EN

Stack Overflow用户
提问于 2014-05-28 12:43:31
回答 6查看 125.3K关注 0票数 93

我已经使用iReport安装程序下载并安装了Windows4.5。但当我尝试启动iReport时,它会显示闪屏,但无法启动。

我的JRE版本是8。

EN

回答 6

Stack Overflow用户

发布于 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,它应该可以正常加载。

票数 158
EN

Stack Overflow用户

发布于 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:

代码语言:javascript
运行
复制
# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="C:/Program Files/Java/jdk1.7.0_45"

在linux上(没有空格和标准文件路径),这要容易得多。把你的java8留给其他有趣的项目……

票数 60
EN

Stack Overflow用户

发布于 2015-08-26 04:52:56

虽然ireport没有正式支持java8,但有一个相当简单的方法可以让ireport (用iReport5.1测试)与Java8一起工作。有一个非常简单的补丁,假设您不关心Java 8中改进的安全性:

http://hg.netbeans.org/jet-main/diff/3238e03c676f/openide.util/src/org/openide/util/WeakListenerImpl.java

我甚至没有使用ireport使用的确切的netbeans源代码。我刚刚从上面的存储库下载了完整的最新WeakListenerImpl.java,并使用编译器类路径中的platform9/lib/org-openide-util.jar将其编译到ireport目录中

代码语言:javascript
运行
复制
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一样。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23902977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档