Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在打开IReport获取错误消息-“;找不到java exe。”;_Java_Ireport_Portable Applications - Fatal编程技术网

正在打开IReport获取错误消息-“;找不到java exe。”;

正在打开IReport获取错误消息-“;找不到java exe。”;,java,ireport,portable-applications,Java,Ireport,Portable Applications,我的报告在我的电脑中运行良好,但是 在另一台计算机上以Java打开IReport文件时 我一直收到错误消息- “找不到java exe。” 或 我正在使用iReportPortable。可能是什么问题?这是因为jdkhome尚未设置,或者jdkhome无法在系统中找到您的jdk文件。 你所要做的就是: -在ireport的ireport.conf文件中设置jdkhome 您必须找到IReport的IReport.conf文件并对其进行编辑 打开它,然后将行jdkhome=“/path/更改为/j

我的报告在我的电脑中运行良好,但是 在另一台计算机上以Java打开IReport文件时

我一直收到错误消息-

“找不到java exe。”


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

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

-在ireport的ireport.conf文件中设置jdkhome


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

打开它,然后将行jdkhome=“/path/更改为/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的文件夹。例如:C:\ProgramFiles(x86)\Jaspersoft\iReport-5.6.0\etc然后编辑“iReport.conf”文件

使用记事本编辑文件,并将以下行更改为此行

jdkhome=“/path/to/jdk”to jdkhome=“C:\Program Files\Java\jdk x.x” 请指明已安装JDK的版本,并确保删除“#”符号,否则如果使用Ubuntu,它将无法工作:

  • 安装JDK 7:sudo apt get安装openjdk-7-JDK

  • 配置文件ireport.Config中的jdk路径(在forder:“您下载的包”/etc/):

    JDK/JRE的默认位置,可以使用--jdkhome开关覆盖
    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报告打开 成功

  • 感谢您的快速响应:)
    "Neither (null)\\jre\\bin\\java.exe nor (null)\\vin\\java.exe exists"
    
    jdkhome="/path/to/jdk"
    jdkhome="c:Program Files/Java/jre7"-file to jdk
    
    default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
    
    jdkhome="/usr/lib/jvm/java-7-openjdk-amd64"