Windows 8/8.1安装java_ee_sdk-6u4-jdk7-x64报错:找不到Java(TM)2运行时环境
解决Java EE SDK 6u4在Windows 8安装时“找不到JRE”的问题
这个问题我之前帮不少开发者解决过,Java EE SDK 6u4的安装程序在Windows 8上经常会因为JRE路径检测的逻辑问题报错,给你几个靠谱的解决办法:
方法一:手动指定JRE路径安装
这是最直接的办法,强制安装程序使用你已有的JRE:
- 按下
Win + R打开运行窗口,输入cmd打开命令提示符。 - 用
cd命令切换到你的Java EE SDK安装包所在的文件夹,比如安装包在D:\Downloads,就输入:cd D:\Downloads。 - 执行以下命令(替换成你实际的JRE 7路径,注意是64位版本):
这里的java_ee_sdk-6u4-jdk7-windows-x64.exe -j "C:\Program Files\Java\jdk1.7.0_xx\jre"jdk1.7.0_xx要换成你安装的JDK 7的具体版本号,如果是单独安装的JRE,路径就是C:\Program Files\Java\jre7。
方法二:先安装独立JRE 7再重试
安装程序可能因为系统里没有单独的JRE 7(只有JDK的话可能检测不到)而报错:
- 下载对应64位的JRE 7安装包(要和SDK依赖的JDK 7版本匹配,尽量选同系列的更新版本)。
- 正常安装JRE到默认路径,之后再双击运行Java EE SDK安装包,它应该能自动识别到已安装的JRE。
方法三:修改解压后的安装配置文件
如果上述方法不行,可以尝试解压安装包手动配置:
- 用7-Zip或其他解压工具把
java_ee_sdk-6u4-jdk7-windows-x64.exe解压到一个空文件夹。 - 在解压后的文件夹里找到
installer.properties文件,用记事本打开。 - 找到
jre.location这一行,把它的值修改为你已安装的JRE 7路径,比如:jre.location=C:\Program Files\Java\jre7 - 保存文件后,运行解压文件夹里的
setup.exe开始安装。
方法四:以管理员权限运行安装包
Windows 8的UAC权限限制可能导致安装程序无法读取系统的JRE路径:
- 右键点击Java EE SDK安装包,选择「以管理员身份运行」,然后按照安装向导步骤操作,看看是否能正常检测到JRE。
额外注意事项
- 一定要确保你使用的是64位版本的JRE 7,因为你的SDK安装包是x64版本,32位JRE会出现兼容性问题。
- 检查系统环境变量
JAVA_HOME是否正确指向JDK 7的安装路径,安装程序可能会读取这个变量来定位JRE。
内容的提问来源于stack exchange,提问作者Paulmathi Rajadurai
相关产品推荐
相关产品推荐

