打开IReport获取错误消息 - "找不到java exe。"

时间:2015-10-27 03:33:41

标签: java ireport portable-applications

我的报告在我的计算机上工作正常但是 在另一台计算机上用Java打开IReport文件时,

我不断收到错误消息 -

"Cannot find java exe."

"Neither (null)\\jre\\bin\\java.exe nor (null)\\vin\\java.exe exists"

我正在使用IReport portable。可能是什么问题?

6 个答案:

答案 0 :(得分:5)

这是因为jdkhome尚未设置或jdkhome无法在系统中找到您的jdk文件。 你所要做的就是:

  

-setup jdkhome在ireport的ireport.conf文件中

jdkhome="/path/to/jdk"
jdkhome="c:Program Files/Java/jre7"-file to jdk

答案 1 :(得分:4)

首先,iReports 5.6.0将在jdk 1.7.x.x上运行,它无法在jdk 1.8.x.x上运行,因此首先你必须安装jdk 1.7.x.x

然后转到安装jasperreport的文件夹。例如: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的版本,并确保删除“#”符号,否则无法使用

答案 2 :(得分:2)

您必须找到您的IReport的ireport.conf文件并进行编辑

  

打开它然后更改行jdkhome =“/ path / to / jdk”

(即jdkhome="c:Program Files/Java/jre7" - 您的jdk / jre(版本)文件所在的位置)

答案 3 :(得分:0)

我的非便携版本遇到了类似的问题。就我而言,该机器具有64位版本的Java和32位版本的iReport,这导致您遇到的神秘错误消息。在该计算机上安装32位版本的Java解决了这个问题。

答案 4 :(得分:0)

如果您使用Ubuntu:

  1. 安装JDK 7:sudo apt-get install openjdk-7-jdk

  2. 文件ireport.config中的
  3. config路径jdk(在forder:“您下载的包” / 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”

答案 5 :(得分:0)

  1. 在已安装系统中的C:\ Program Files \ Java \ jre7中检查jre路径。
  2. 打开C:\ Program Files(x86)\ Jaspersoft \ iReport-5.6.0 \ etc \ ireport.conf文件。
  3. 按照以下方式将jdk路径设置为jdkhome =“ C:\ Program Files \ Java \ jre7” 安装的系统并保存ireport.conf文件。
  4. 双击或从程序菜单Jasper报告打开iReport-5.6.0 成功。