You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过PowerShell安装Java至带空格目录失败求助

解决PowerShell中JDK MSI安装到带空格路径失败的问题

方案1:用反引号转义路径中的空格

在PowerShell环境中,空格属于特殊字符,需要用反引号(`)转义后才能被正确解析,修改后的命令如下:

D:\Softwares\jdk-19_windows-x64_bin.msi INSTALLDIR=D:\Program` Files\Java

方案2:用单引号包裹目标路径

单引号在PowerShell中会将内部内容视为纯字符串,不会解析特殊字符,直接用单引号包裹带空格的目标路径即可:

D:\Softwares\jdk-19_windows-x64_bin.msi INSTALLDIR='D:\Program Files\Java'

方案3:使用Start-Process命令(推荐)

Start-Process命令专门用于启动进程,能更可靠地处理带空格的路径和参数,避免解析冲突,命令如下:

Start-Process -FilePath "D:\Softwares\jdk-19_windows-x64_bin.msi" -ArgumentList "INSTALLDIR=`"D:\Program Files\Java`"" -Wait

其中"是PowerShell中转义双引号的写法,确保MSI安装程序能正确识别带空格的目标路径。

内容的提问来源于stack exchange,提问作者Lakshman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 16:45:39