2

私の Widows マシンには、2 つのJavaバージョン (1.5 と 1.6) がインストールされています。

iReport 4.0.7をインストールしましたが、デフォルトではJavaバージョン 1.5 を使用しており、実行すると例外がスローされます。

java.lang.UnsupportedClassVersionError 例外が発生しました。

iReportを Java 1.5 ではなくJava 1.6で実行するように指示する方法を教えてください。

環境変数からJava 1.5のパスとその他のエントリを既に削除しました。

ここに画像の説明を入力

4

3 に答える 3

5

私がコメントで言ったように。jasper api を使用してコンテナー (tomcat/jboss/... など) でアプリケーションを実行する場合は、コンテナーの conf をチェックして、java_home が正しい Java バージョンを指していることを確認する必要があります。

ご質問が ireport に関するものである場合。あなたは{YourireportPath}/etc/ireport.confそこにあなたをチェックすることができます.1行を見つけることができます:

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="/path/to/jdk"

コメントを外して正しくします。それはあなたの問題を解決するかもしれません。Windowsインストーラーのような高度な機能については申し訳ありません。

于 2012-10-16T12:51:35.350 に答える
1

17253: JasperServer インストーラーにバンドルされている iReport 3.7.1 は、Vista または Windows 7 で実行するには特別な処理が必要です。これらの OS プラットフォームでは、iReport は最新バージョンの Java 1.6 または最新バージョンのJava 1.7 ベータ版。これらの OS プラットフォームでは、iReport には 1.6.0_18-b03 または 1.7.0-b74 以上の JDK が必要です。さらに、この上位の Java バージョンを指すように iReport ローダー スクリプトを変更する必要があります。次のファイルを編集します: \ireport\bin\iReportLoader.bat

次の行を変更します: SET JAVADIR=%CD%\java この行に: SET JAVADIR=\java 例: SET JAVADIR=C:\Program Files\Java\jdk1.7.`

于 2016-01-21T12:52:27.910 に答える