打开 IReport 收到错误消息 - "Cannot find java exe."
opening IReport getting error message - "Cannot find java exe."
我的报告在我的电脑上运行良好,但是
在另一台计算机上打开 Java 中的 IReport 文件时,
我不断收到错误消息 -
"Cannot find java exe."
或
"Neither (null)\jre\bin\java.exe nor (null)\vin\java.exe exists"
我正在使用 IReport 便携版。可能是什么问题?
这是因为 jdkhome 尚未设置或 jdkhome 无法在系统中找到您的 jdk 文件。
您所要做的就是:
-setup jdkhome in ireport's ireport.conf file
jdkhome="/path/to/jdk"
jdkhome="c:Program Files/Java/jre7"-file to jdk
您必须找到 IReport 的 ireport.conf 文件并进行编辑
Open it then change the line jdkhome="/path/to/jdk"
(即 jdkhome="c:Program Files/Java/jre7"
- 您的 jdk / jre(版本)文件所在的位置)
我在非便携版上遇到了类似的问题。在我的例子中,机器有一个 64 位版本的 Java 和一个 32 位版本的 iReport,这导致了你遇到的神秘错误消息。在那台机器上安装 32 位版本的 Java 解决了这个问题。
首先,iReports 5.6.0 将在 jdk 1.7.x.x 上运行,它不会在 jdk 1.8.x.x 上运行,因此首先您必须安装 jdk 1.7.x.x
然后转到安装jasperreport的文件夹。 eg:C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\etc 然后编辑“ireport.conf”文件。
使用记事本编辑文件并将以下行更改为此。
jdkhome="/path/to/jdk" 到 jdkhome="C:\Program Files\Java\jdk x.x"
指明您安装的版本JDK,并确保删除“#”符号,否则将无法使用
如果你使用Ubuntu:
安装JDK7:sudo apt-get install openjdk-7-jdk
文件ireport.config中的配置路径jdk(在forder中:"package that you downloaded"/etc/):
default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="/usr/lib/jvm/java-7-openjdk-amd64"
!注意:不是 --jdkhome="/usr/lib/jvm/java-7-openjdk-amd64"
- 检查已安装系统中 C:\Program Files\Java\jre7 中的 jre 路径。
- 打开 C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\etc\ireport.conf 文件。
- 设置jdk路径为jdkhome="C:\Program Files\Java\jre7"
安装系统并保存 ireport.conf 文件。
- 双击或从程序菜单启动 iReport-5.6.0 Jasper 报告打开
成功。
我的报告在我的电脑上运行良好,但是 在另一台计算机上打开 Java 中的 IReport 文件时,
我不断收到错误消息 -
"Cannot find java exe."
或
"Neither (null)\jre\bin\java.exe nor (null)\vin\java.exe exists"
我正在使用 IReport 便携版。可能是什么问题?
这是因为 jdkhome 尚未设置或 jdkhome 无法在系统中找到您的 jdk 文件。 您所要做的就是:
-setup jdkhome in ireport's ireport.conf file
jdkhome="/path/to/jdk"
jdkhome="c:Program Files/Java/jre7"-file to jdk
您必须找到 IReport 的 ireport.conf 文件并进行编辑
Open it then change the line jdkhome="/path/to/jdk"
(即 jdkhome="c:Program Files/Java/jre7"
- 您的 jdk / jre(版本)文件所在的位置)
我在非便携版上遇到了类似的问题。在我的例子中,机器有一个 64 位版本的 Java 和一个 32 位版本的 iReport,这导致了你遇到的神秘错误消息。在那台机器上安装 32 位版本的 Java 解决了这个问题。
首先,iReports 5.6.0 将在 jdk 1.7.x.x 上运行,它不会在 jdk 1.8.x.x 上运行,因此首先您必须安装 jdk 1.7.x.x
然后转到安装jasperreport的文件夹。 eg:C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\etc 然后编辑“ireport.conf”文件。
使用记事本编辑文件并将以下行更改为此。
jdkhome="/path/to/jdk" 到 jdkhome="C:\Program Files\Java\jdk x.x"
指明您安装的版本JDK,并确保删除“#”符号,否则将无法使用
如果你使用Ubuntu:
安装JDK7:sudo apt-get install openjdk-7-jdk
文件ireport.config中的配置路径jdk(在forder中:"package that you downloaded"/etc/):
default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch jdkhome="/usr/lib/jvm/java-7-openjdk-amd64"
!注意:不是 --jdkhome="/usr/lib/jvm/java-7-openjdk-amd64"
- 检查已安装系统中 C:\Program Files\Java\jre7 中的 jre 路径。
- 打开 C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\etc\ireport.conf 文件。
- 设置jdk路径为jdkhome="C:\Program Files\Java\jre7" 安装系统并保存 ireport.conf 文件。
- 双击或从程序菜单启动 iReport-5.6.0 Jasper 报告打开 成功。