使用Boxstarter和Chocolatey安装JDK以正确使用Maven和其他工具比较困难。您该如何添加环境变量?
setx -m path "C:\java"
但这将清除先前的环境变量。
建议这是一个重复的问题:我想要“添加”到环境变量而不是“设置”,而且我显然正在寻找一个cmd脚本。
setx -m path "C:\java"
但这将清除先前的环境变量。
建议这是一个重复的问题:我想要“添加”到环境变量而不是“设置”,而且我显然正在寻找一个cmd脚本。
这是我的Powershell追加测试建议。请注意,Windows 10之前的Windows存在限制。
Windows 8- 警告:保存的数据被截断为1024个字符。
Powershell -Command " setx -m pathtest \"$env:path ";" $env:JAVA_HOME\""
setx /M PATH "%PATH%;<your-new-path>"
setx /M PATH "%PATH%;C:\java"
PATH
。这个变量是基于其他在加载时扩展的变量定义的(例如 %UserProfile%
)。更重要的是,它的定义被分成一个机器级别的值和一个用户级别的值,在加载时被连接起来。通过将其更新为 "%PATH%;<your-new-path>"
,你会使实现细节变得混乱糟糕。 - Eryk SunSETX
解决方案看起来非常漂亮和吸引人,我差点就愉快地运行了那个SETX
命令。幸好在此之前看到了你的评论。
看起来我们必须直接通过Windows注册表来完成它。 - 1234ru