8

これらのエラーが発生しています...

重大: JRE 1.3 以降をインストールする必要があります。

重大: JDK 1.3 以降をインストールする必要があります。

...JAI (Java Advanced Imaging) 1.1.3 を Windows 7 (x64) にインストールする場合、JRE 7 (1.7) は「C:\Program Files\Java\jre7」にインストールされ、JDK 7 (1.7) は「C:\Program Files\Java\jre7」にインストールされます。 :\Program Files\Java\jdk1.7.0".

http://download.java.net/media/jai/builds/release/1_1_3/INSTALL.html#Windowsに従って、具体的にはこれが私がしたことです:

訪問:

ダウンロード:

編集 (質問): 誰かがこれらのファイルの違いを分析できれば幸いです。http://download.java.net/media/jai/builds/release/1_1_3/INSTALL.html#Windowsにある手順では、詳細が十分に説明されておらず、何が何であるかを既に知っていることを前提としています。

編集: 以下のコメントに記載されているように、.exe は排他的なインストールですが、3 つの場所すべて (「C:\Program Files (x86)\Sun Microsystems\Java Advanced Imaging 1.1.3」) にもインストールしたいと考えていました。 JDK と JRE の場所について)、Java 開発者としての仕事でどちらが必要になるかわからなかったからです。私の知る限り、JDK バージョンをインストールするだけで済み、.zip は同じものの手動インストールです。よくわかりませんが!未確認。

インストール済み:

  • jai-1_1_3-lib-windows-i586.exe (正常にインストールされました)
  • jai-1_1_3-lib-windows-i586-jre.exe <---- これがエラーの原因の 1 つです。
  • jai-1_1_3-lib-windows-i586-jdk.exe <---- これがエラーの原因の 1 つです。

エラーは、Java (JRE および JDK) がインストールされている場所が見つからないという同じ問題のようです。

次の環境変数を設定しています。

  • JAVA_HOME = C:\Program Files\Java\jdk1.7.0
  • パス = ...;C:\Program Files\Java\jdk1.7.0\bin

EDIT:これは、JDK(つまり、JAVA_HOME)のようなJREの環境変数がないため、問題は環境変数よりも深いものだと思いますよね?

私が試した修正(無駄に):

  • 再インストール*。
  • 再ダウンロードと再インストール*。
  • 「パス」に「C:\Program Files\Java\jre7\bin」を追加して再インストール※。
  • 「Path」に「C:\Program Files\Java\jre7」を追加し、上記のPath追加を削除せずに再インストール※。
  • 「パス」に「C:\PROGRA~1\Java\jre7」を追加し、正しいフォルダであることを確認し、再インストール※。
  • JAVA_HOME を「C:\Program Files\Java\jdk1.7.0」から「C:\PROGRA~1\Java\JDK17~1.0」に変更し、Windows の元のフォルダに正しく転送されることを確認し、再インストール* .
  • Java をスペース以外のフォルダー「C:\xxx\xxx\jdk1.7.0」に再インストールします。ここで、x はスペースではなく文字であり、「java -version」コマンド ラインで正しく動作することを確認し、再インストールします。 **。

*jai-1_1_3-lib-windows-i586-jre.exeをダウンロードしてインストール

**jai-1_1_3-lib-windows-i586-jdk.exe のダウンロードとインストール

これはどれもうまくいきませんでした。:(

私は試していません:

  • 7 (1.7) より古い JRE の使用

どんな助けでも素晴らしいでしょう。

可能な(ハック)解決策:手動インストールはどうですか?それが私たちが職場で選択したことです。どのファイルがインストールされているかを把握することはできますか (できないのでインストールせずに)。

編集:「JAI (Java Advanced Imaging) Image I/O」にも私のシステムで同じ問題があることを確認しました。

4

5 に答える 5

6

JAI は 32 ビット (x86) JRE でのみ使用できるため、Windows 7 に 32 ビット JRE をインストールする必要があります。

JAI は、処理を高速化するためにいくつかのネイティブ実装 (dll) を使用するため、32 ビット JRE にのみインストールされます。

JAI をインストールすると、インストールされている JRE を検出しようとし、32 ビット JRE である必要があります。Windows 7 x64 に 32 ビット JRE をインストールできます。唯一の「違い」は、Java アプリケーションで使用できるパフォーマンスと最大メモリです。

http://www.oracle.com/technetwork/java/javase/downloads/java-se-jre-7-download-432155.htmlから Java 7 JRE 32 ビットをインストールし、[Windows x86 オフライン] を選択します。

もう 1 つの方法は、JAI から zip として手動でインストールすることです。jai-1_1_3-lib-windows-i586.jar.zip を使用して、32 ビット JRE から実行します。

于 2011-09-10T01:48:06.840 に答える
3

JRE バージョン 1.3 以降をインストールしますか? (そして、PATHがそれを指していることを確認してください)

[編集]
本当に問題がありますか? ダウンロードした 3 つのファイルは相互に排他的であるようです (これは、インストール手順を読んだ結果です)。

http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586-jdk.exe
http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586-jre.exe
http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586.exe

-jre または -jdk のインストールは冗長である可能性があります
jre バージョンをインストールしましたが、jre ディレクトリを要求されました。
[/編集]

于 2011-09-02T13:23:23.783 に答える
1

スペースを入れずにフォルダにjava(jre)をインストール(再インストール)してみてください。たとえば、C:\ Java\jre7です。

于 2011-09-02T13:45:12.110 に答える
1

32 ビット版の jdk をインストールする必要があります

于 2012-08-22T13:17:31.067 に答える
0

32 ビット版の jdk をインストールすることで、この問題を解決しました。私のOSはウィンドウ8 64ビットです。ダブルクリックでjai-1_1_3-lib-windows-i586-jdk.exeとjai_imageio-1_1-lib-windows-i586-jdk.exeをインストールすると、同じエラー「Severe: JRE 1.3 or higher must be installed!」が表示されました。次に、jdk-7u21-windows-i586.exe をダウンロードし、「c:\Program Files (x86)\Java」にインストールしました。そしてそれはOKです。

于 2013-05-22T07:19:31.837 に答える