8

我收到这些错误...

严重:必须安装 JRE 1.3 或更高版本!

严重:必须安装JDK 1.3 或更高版本!

...在 Windows 7 (x64) 上安装 JAI (Java Advanced Imaging) 1.1.3 时,JRE 7 (1.7) 安装在 "C:\Program Files\Java\jre7" 和 JDK 7 (1.7) 安装在 "C :\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 是独家安装,但我希望将它们安装到所有三个位置(也安装到“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 <---- 这是导致错误之一的原因。
  • jai-1_1_3-lib-windows-i586-jdk.exe <---- 这是导致错误之一的原因。

这些错误似乎与找不到 Java(JRE 和 JDK)的安装位置相同。

我设置了以下环境变量:

  • JAVA_HOME = C:\Program Files\Java\jdk1.7.0
  • 路径 = ...;C:\Program Files\Java\jdk1.7.0\bin

编辑:这让我认为问题比环境变量更深层次,因为 JRE 没有像 JDK 那样的环境变量(即 JAVA_HOME),对吧?

我尝试过的修复(无济于事):

  • 重新安装*。
  • 重新下载并重新安装*。
  • 将“C:\Program Files\Java\jre7\bin”添加到“路径”并重新安装*。
  • 将“C:\Program Files\Java\jre7”添加到“路径”中,不删除上述路径添加,并重新安装*。
  • 将“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 高级成像)图像 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 32bit选择“Windows x86 Offline”。

另一种方法是从 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

必须安装 32 位版本的 jdk

于 2012-08-22T13:17:31.067 回答
1

尝试在没有任何空格的文件夹中安装(重新安装)java(jre)。例如 C:\Java\jre7。

于 2011-09-02T13:45:12.110 回答
0

我通过安装 32 位版本的 jdk 解决了这个问题。我的操作系统是window 8 64位。双击安装 jai-1_1_3-lib-windows-i586-jdk.exe 和 jai_imageio-1_1-lib-windows-i586-jdk.exe 时,出现相同的错误“严重:必须安装 JRE 1.3 或更高版本!” 然后我下载了 jdk-7u21-windows-i586.exe 并将其安装在“c:\Program Files (x86)\Java”中。然后就可以了。

于 2013-05-22T07:19:31.837 回答