繁体   English   中英

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

[英]“JRE 1.3 or higher must be installed!” / “JDK 1.3 or higher must be installed!” errors installing JAI 1.1.3 on Windows 7 (x64)

我收到这些错误......

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

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

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

...在Windows 7(x64)上安装JAI(Java Advanced Imaging)1.1.3时,安装在“C:\\ Program Files \\ Java \\ jre7”的JRE 7(1.7)和安装在“C”的JDK 7(1.7) :\\ 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
  • Path = ...; 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

这些都没有奏效。 :(

我没试过:

  • 使用旧的JRE而不是7(1.7)

任何帮助都会很棒。

可能的(黑客)解决方案:手动安装怎么样? 这是我们在工作中选择做的事情。 有可能找出安装的文件(不安装它,因为我不能)?

编辑:我还验证了“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应用程序可用的性能和最大内存。

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

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

安装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目录 - 任何一个发生在你身上?
[/编辑]

您必须安装32位版本的jdk

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

我通过安装32位版本的jdk解决了这个问题。 我的操作系统是64位窗口8。 当双击时安装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”中。 然后没关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM