我收到这些错误...
严重:必须安装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
这些都不起作用。 :(
我没有尝试过:
任何帮助都会很棒。
可能的(黑客)解决方案:手动安装怎么样?这就是我们在工作中选择做的事情。是否可以找出安装了哪些文件(因为我不能安装而无需安装)?
编辑:我还验证了“JAI(Java高级成像)图像I/O”在我的系统上也有同样的问题。