“必须安装JRE 1.3或更高版本!” /“必须安装JDK 1.3或更高版本!”在 Windows 7 (x64) 上安装 JAI 1.1.3 时出错

2024-01-06

我收到这些错误...

严重:必须安装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,具体来说,这是我所做的:

Visited:

  • http://download.java.net/media/jai/builds/release/ http://download.java.net/media/jai/builds/release/
  • http://download.java.net/media/jai/builds/release/1_1_3/ http://download.java.net/media/jai/builds/release/1_1_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-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-jre.exe
  • http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586.exe http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586.exe
  • http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586.jar.zip http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-windows-i586.jar.zip

编辑(问题):如果有人能够分解这些文件之间的差异,那就太好了。说明位于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”添加到“Path”并重新安装*。
  • 将“C:\Program Files\Java\jre7”添加到“Path”中,不删除上面的Path添加,然后重新安装*。
  • 将“C:\PROGRA~1\Java\jre7”添加到“Path”,并验证它是正确的文件夹,然后重新安装*。
  • 将 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”在我的系统上也有同样的问题。


JAI 仅在 32 位 (x86) JRE 上可用,因此您需要在 Windows 7 上安装 32 位 JRE。

JAI 使用一些本机实现 (dll) 来加​​速处理,因此仅安装在 32 位 JRE 上。

安装 JAI 时,它会尝试检测已安装的 JRE,并且应该是 32 位 JRE。您可以在 Windows 7 x64 上安装 32 位 JRE,唯一的“区别”是性能和 Java 应用程序可用的最大内存。

安装 JAva 7 JRE 32 位http://www.oracle.com/technetwork/java/javase/downloads/java-se-jre-7-download-432155.html http://www.oracle.com/technetwork/java/javase/downloads/java-se-jre-7-download-432155.html选择“Windows x86 离线”。

另一种方法是从 JAI 以 zip 形式手动安装,使用 jai-1_1_3-lib-windows-i586.jar.zip 并从 32 位 JRE 执行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“必须安装JRE 1.3或更高版本!” /“必须安装JDK 1.3或更高版本!”在 Windows 7 (x64) 上安装 JAI 1.1.3 时出错 的相关文章

随机推荐