Eclipse添加JDK1.8报Target is not a JDK root错误如何解决
问题现象
在Eclipse中通过「Windows -> Preferences -> Installed JREs」路径添加JDK 1.8时,收到错误提示:Eclipse Target is not a JDK root. Java executable was not found
修复方案
- 确认选择的路径是JDK根目录,而非JRE目录或JDK下的bin子目录。正常的JDK 1.8根目录下会同时存在bin、jre、lib三个核心子文件夹,bin目录内包含java.exe、javac.exe可执行文件。
- 排查JDK安装包完整性,若使用的是第三方精简版安装包,大概率缺失核心执行文件,可卸载当前JDK后重新下载官方完整版安装包安装后重试。
- 确认JDK安装路径无中文、特殊符号或空格,避免路径解析失败,可将JDK迁移到
D:\Java\jdk1.8.0_xxx这类纯英文无空格的路径后再尝试添加。 - 检查当前系统账号对JDK目录的读取权限,可右键JDK根目录,选择「属性-安全」,给当前账号授予读取、执行权限后重试。
- 手动添加始终失败的话,可在Installed JREs界面点击「Search」按钮,让Eclipse自动扫描本地磁盘的合法JDK/JRE安装路径,扫描完成后直接在结果列表中勾选对应JDK 1.8条目即可。
内容的提问来源于stack exchange,提问作者Ronald
相关产品推荐
相关产品推荐

