web-dev-qa-db-ja.com

IReportを開くとエラーメッセージが表示されます-「Java exeが見つかりません。」

私のレポートは私のコンピューターでは正常に機能しますが、別のコンピューターでJavaでIReportファイルを開くと、

エラーメッセージが表示され続ける-

"Cannot find Java exe."

または

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

IReportポータブルを使用しています。何が問題なのですか?

6
user5491552

これは、jdkhomeがまだセットアップされていないか、jdkhomeがシステム内でjdkファイルを見つけることができないためです。あなたがしなければならないのは:

-ireportのireport.confファイルにjdkhomeを設定します

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

まず、iReports5.6.0はjdk1.7.x.xで動作しますが、jdk 1.8.x.xでは動作しません。したがって、最初にjdk1.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のバージョンを示し、「#」記号を削除してください。削除しないと機能しません。

5
Ijaazops

IReportのireport.confファイルを見つけて編集する必要があります

それを開き、行jdkhome = "/ path/to/jdk"を変更します

(つまり、jdkhome="c:Program Files/Java/jre7"-jdk/jre(バージョン)ファイルが配置されている場所)

2
user5492111

ポータブルでないバージョンでも同様の問題が発生しました。私の場合、マシンには64ビットバージョンのJavaと32ビットバージョンのiReportがあり、発生した不可解なエラーメッセージが表示されました。32ビットバージョンの=をインストールするそのマシンのJavaは問題を解決しました。

0
John C. Kirk
  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. ダブルクリックするか、プログラムメニューからiReport-5.6.0を起動します。Jasperレポートが正常に開きます。
0
Viresh Saini

Ubuntuを使用する場合:

  1. JDK 7をインストールします:Sudo apt-get install openjdk-7-jdk

  2. ファイルireport.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"
    

!注:NOT --jdkhome = "/ usr/lib/jvm/Java-7-openjdk-AMD64"

0
trí nguyễn