小智 143
如果您不想安装旧的Java版本,还有另一种方法可以执行以下操作:
1)从http://community.jaspersoft.com/project/ireport-designer/releases下载iReport-5.6.0.zip
2)从http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html下载jre-7u67-windows-x64.tar.gz(tar中打包的那个)
3)提取iReport并在包含bin和etc文件夹的解压缩文件夹中输入jre.例如,如果您解压缩两次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,它应该加载就好了.
tom*_*tom 56
don't uninstall anything. a system with multiple versions of java works just fine. and you don't need to update your environment varables (e.g. java_home, path, etc..).
yes, ireports 3.6.1 needs java 7 (doesn't work with java 8).
all you have to do is edit 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"
Run Code Online (Sandbox Code Playgroud)
on linux (no spaces and standard file paths) its that much easier. keep your java 8 for other interesting projects...
Blo*_*ode 15
iReport不适用于java 8.
(你会在这里找到它:iReport-xxx\etc \)
改变这一行:
#jdkhome="/path/to/jdk"
Run Code Online (Sandbox Code Playgroud)
对此(如果不是这是你的java 7安装目录,那么用你安装的java 7的路径替换""s之间的参数值):
jdkhome="C:\Program Files\Java\jdk1.7.0_67"
Run Code Online (Sandbox Code Playgroud)
虽然ireport没有正式支持java8,但有一种相当简单的方法可以使ireport(使用ireport 5.1进行测试)与Java 8一起工作.问题实际上是在netbeans中.假设您不关心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
Run Code Online (Sandbox Code Playgroud)
我正在避免运行eclipse只是为了编辑jasper报告,只要我能.基于netbeans的ireport重量轻得多.运行Eclipse就像使用emacs一样.
小智 5
我在我的电脑上修复了这个问题,我的环境 iReport 是 iReport-5.1.0 ,jdk 7 和 jdk 8 都已安装。
但 iReport 没有加载
修复:- 1.找到iReport.conf //C:\Program Files (x86)\Jaspersoft\iReport-5.1.0\etc
在文本编辑器中打开它
复制你的jdk安装路径 //C:\Program Files (x86)\Java\jdk1.8.0_60
将 jdkhome= 添加到 ireport.conf 文件中 jdkhome="C:/Program Files (x86)/Java/jdk1.8.0_60"
现在 iReport 可以工作了
它仅适用于JRE 1.7 只需下载并解压缩到您喜欢的位置
并使用以下命令打开 iReport
ireport --jdkhome Path To JDK Home
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
104118 次 |
| 最近记录: |