Windows 7 &引用;必须安装JRE 1.3或更高版本"E;/&引用;必须安装JDK 1.3或更高版本&引用;在Windows 7(x64)上安装JAI 1.1.3时出错

Windows 7 &引用;必须安装JRE 1.3或更高版本"E;/&引用;必须安装JDK 1.3或更高版本&引用;在Windows 7(x64)上安装JAI 1.1.3时出错,windows-7,java,windows-7-x64,jai,Windows 7,Java,Windows 7 X64,Jai,我得到这些错误 严重:必须安装JRE 1.3或更高版本 严重:必须安装JDK 1.3或更高版本 …在Windows 7(x64)上安装JAI(Java高级映像)1.1.3时,JRE 7(1.7)安装在“C:\Program Files\Java\jre7”上,JDK 7(1.7)安装在“C:\Program Files\Java\jdk1.7.0”上 以下是我所做的: 访问: (最新版本) 下载: 编辑(问题):如果有人能分解这些文件之间的差异,那就太好了。上的说明不够详细

我得到这些错误

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

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

…在Windows 7(x64)上安装JAI(Java高级映像)1.1.3时,JRE 7(1.7)安装在“C:\Program Files\Java\jre7”上,JDK 7(1.7)安装在“C:\Program Files\Java\jdk1.7.0”上

以下是我所做的:

访问:

  • (最新版本)
下载:

编辑(问题):如果有人能分解这些文件之间的差异,那就太好了。上的说明不够详细,并且假设您已经知道是什么

编辑:如下面的评论所述,.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是否安装jre 1.3版或更高版本?(并确保您的路径指向它)

    [编辑]
    你确定有问题吗?您下载的3个文件似乎是互斥的(这是我从阅读安装说明中得到的)

    安装-jre或-jdk可能是多余的
    我安装了jre版本,它要求我提供一个jre目录—您有这种情况吗?

    [/edit]

    尝试在文件夹中安装(重新安装)java(jre)而不使用任何空格。例如C:\Java\jre7.

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

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

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

    从选择“Windows x86脱机”安装JAva 7 JRE 32位


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

    您必须安装32位版本的jdk

    我通过安装32位版本的jdk解决了这个问题。 我的操作系统是Windows8 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:\ProgramFiles(x86)\Java”中。
    然后就没事了。

    Oops,我应该提到我已经在“C:\Program Files\Java\jre7”安装了JRE 7(1.7),只是仔细检查了一下,我的路径没有指向它,只是也仔细检查了一下。根据以前在Windows XP机器上安装的经验,我没有意识到我需要这样做。我已将路径指向“C:\Program Files\Java\jre7\bin”,但这无助于删除错误。您是否指向了
    Java\u HOME
    环境变量@C:\Program Files\Java\jre7?是的,Java\u HOME=“C:\Program Files\Java\jdk1.7.0”(没有引号)。可能是c:\progra~1\java\jdk1.7.0(或者使用JRE-c:\progra~1\java\jre7)?
    java\u HOME
    环境变量指向哪里?java\u HOME指向c:\Program Files\java\jdk1.7.0(不是JRE,JDK)。转到命令提示符…键入javac-versionalO什么是“路径”环境变量值?Delta,我已经更新了“Path”环境变量的设置。我也发现嵌入式“程序文件”和java安装不是好朋友-YMMVHmmm…我只是尝试将java_HOME更改为“C:\PROGRA~1\java\JDK17~1.0”,并验证它是正确转发到的文件夹Windows中的“C:\Program Files\Java\jdk1.7.0”,并重新安装JAI(用于JRE)它给出了同样的错误。不确定这是否正确地测试了这个。嗯,不是真的。如果你想尝试卸载jre并将其安装在没有空格的路径中。顺便问一下,你是否用旧的jre尝试过它?我没有用旧的jre尝试过它,但我将尝试无空格位置安装…今天晚些时候。给定Java可以轻松处理空格在目录或文件名中,我看不出这与OP的问题有什么关系。我将测试我的JAI手动安装(到我的64位JDK安装中)并返回给您。请注意OP上的评论,其中说,“刚刚在jdk1.6.0_22_x32和jdk1.6.0_22_x64中安装了jai-1_1_3-lib-windows-i586-jdk.exe,没有问题。我的操作系统也是windows 7 x64–Martin Gamulin Sep 6,19:52”。这似乎与您所说的在64位上不起作用的说法相矛盾。也许,现在我只记得jai native acceleration(DLL)仅适用于32位JRE,没有可用的x64版本。
    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