amazon corretto jdk 17在windows 11上需手动配置环境变量:下载msi安装包后,自定义无空格路径(如d:\java\corretto-17)安装;新建系统变量java_home指向该路径,再将%java_home%\bin置顶添加至path;最后通过java -version、javac -version和echo %java_home%三命令验证,输出须均匹配corretto 17及指定路径。

在Windows 11上安装Amazon Corretto JDK 17并正确设置环境变量,是运行Spring Boot微服务、部署ECS容器化应用或对接AWS Lambda Java Runtime的前提。Corretto作为Amazon维护的OpenJDK发行版,免费、无授权风险、长期支持且预集成JFR与低延迟GC,但它的安装包不自动配置JAVA_HOME,必须手动完成环境变量设置,否则javac命令无法识别、IDEA报“Cannot resolve symbol”、Maven编译直接失败。
下载Corretto JDK 17安装包
打开浏览器,访问Amazon Corretto官方下载页:https://corretto.aws/downloads/latest/amazon-corretto-17-x64-windows-jdk.msi
该链接直连最新稳定版(截至2026年8月为17.0.12+7),无需注册、跳过镜像选择,点击即开始下载msi安装包。
注意:务必下载以jdk.msi结尾的文件,不是jre.msi——JRE不含javac编译器,无法进行Java开发。
安装Corretto JDK 17
双击下载好的amazon-corretto-17-x64-windows-jdk.msi,启动Windows Installer向导。
在“Choose Install Location”页面,手动修改安装路径为D:\Java\corretto-17(或任意盘符下无中文、无空格、无特殊字符的路径),不要使用默认的C:\Program Files\Amazon Corretto\,因空格会导致后续%JAVA_HOME%\bin展开失败。
点击Next → Install → Finish,安装过程约40秒,完成后可在目标目录看到bin、lib、jre等完整子目录。
配置系统级环境变量
第一步:打开环境变量编辑界面
右键“此电脑”→“属性”→左侧“高级系统设置”→“环境变量”按钮
第二步:新建JAVA_HOME变量
在“系统变量”区域点击“新建”→变量名填JAVA_HOME→变量值填你刚才设定的完整路径,例如:D:\Java\corretto-17
第三步:更新Path变量
在“系统变量”中找到Path → 点击“编辑”→点击“新建”→输入%JAVA_HOME%\bin → 选中该项 → 点击“上移”按钮,将其拖至Path列表最顶端
这一步最关键:若%JAVA_HOME%\bin不在Path最前,而系统里还残留旧版JDK的路径,cmd中执行java时将调用旧版本,导致java -version显示11或8,但实际需要17。
验证配置是否生效
关闭所有已打开的命令行窗口,重新按Win+R→输入cmd→回车,打开全新终端。
依次执行以下三条命令:
java -version
javac -version
echo %JAVA_HOME%
三者输出必须全部指向Corretto:第一行含“Amazon.com Inc.”字样,第二行显示“17.0.x”,第三行精确回显你设置的D:\Java\corretto-17路径。任何一项不符,说明环境变量未生效或路径拼写错误。











