You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过CMD或批处理文件在Windows系统中自动安装JDK 19?

如何通过CMD或批处理文件在Windows系统中自动安装JDK 19?

我太懂你这种定期重置Windows后,还要手动走安装向导装JDK的麻烦了!下面给你几个实用的自动安装方案,全靠CMD或批处理就能搞定,完美适配你的需求:

方案一:用JDK离线安装包+静默安装脚本

这是最稳妥的方式,不需要依赖网络(前提是你提前下载好安装包):

  1. 先下载JDK 19的Windows离线安装包(比如jdk-19_windows-x64_bin.exe),把它放到一个固定路径,比如C:\temp\jdk-19.exe
  2. 新建一个文本文件,把下面的代码复制进去,然后改后缀为.bat(比如install_jdk19.bat):
@echo off
echo 开始自动安装JDK 19,请稍等...
:: 静默安装JDK到指定目录,/s参数表示无交互安装
C:\temp\jdk-19.exe /s INSTALLDIR="C:\Program Files\Java\jdk-19"

:: 检查安装是否成功
if %errorlevel% equ 0 (
    echo JDK安装成功!现在配置环境变量...
    :: 设置系统级JAVA_HOME(/M表示修改系统变量,需要管理员权限)
    setx JAVA_HOME "C:\Program Files\Java\jdk-19" /M
    :: 将JDK的bin目录加入系统Path
    setx PATH "%PATH%;%JAVA_HOME%\bin" /M
    echo 环境变量配置完成!
    echo 验证安装结果:
    java -version
    javac -version
) else (
    echo 糟糕,JDK安装失败了!请检查安装包的路径是否正确,或者有没有权限问题。
)
pause
  1. 右键点击这个批处理文件,选择以管理员身份运行,剩下的就交给它自动完成啦!

方案二:用Winget一键安装(适合Windows 10/11)

如果你的系统是Windows 10 1709及以上,或者Windows 11,大概率已经预装了Winget包管理器,这时候连安装包都不用提前下载:

  1. 打开CMD(同样要以管理员身份),直接输入下面的命令:
    winget install Oracle.JDK.19 --silent
  2. 回车后,Winget会自动下载JDK 19的安装包并静默安装,全程不用你动手。

额外提醒:

  • 不管用哪种方案,管理员权限很重要!因为修改系统环境变量或者静默安装都需要权限,不然会失败。
  • 如果你用方案一,记得把脚本里的安装包路径改成你实际存放的路径,别写错了。
  • 安装完成后,新打开的CMD窗口才能识别到新配置的环境变量,旧窗口可能需要重启才生效。

备注:内容来源于stack exchange,提问作者M Hinkel

火山引擎 最新活动