我在安装JAI(Java高级图像)1.1.3时,在Windows 7(x64)上安装了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或更高版本!
按照http://download.java.net/media/jai/builds/release/1_1_3/INSTALL.html#Windows的指示进行操作:
访问:
- 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/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
- 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中的说明并不详细,假定你已经知道这些文件的区别。
根据下面的评论,.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
编辑:这让我想到问题比环境变量更深层次,因为没有像JDK那样的JRE环境变量(即JAVA_HOME),对吧?
我尝试过的解决方法(都无效):
- 重新安装*。
- 重新下载并重新安装*。
- 将“C:\ Program Files \ Java \ jre7 \ bin”添加到“Path”中并重新安装*。
- 将“C:\ Program Files \ Java \ jre7”添加到“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(1.7)
任何帮助都将是伟大的。
可能的(黑客)解决方案:手动安装怎么样?这就是我们在工作中选择的方法。是否可以找出已安装的文件(因为我不能安装它)?
编辑:我还验证了“JAI(Java高级图像)Image I / O”在我的系统上存在相同的问题。