Windows下如何在STS4外部配置envVerNum环境变量供Spring Boot调用?
Windows系统配置环境变量让STS4读取的详细步骤
方法一:系统级/用户级环境变量配置(永久生效)
这是最通用的外部配置方式,配置后所有终端和GUI程序(包括STS4)均可读取:
- 按下
Win + R打开运行窗口,输入sysdm.cpl回车,打开系统属性窗口 - 切换到高级标签页,点击下方的环境变量按钮
- 在弹出的窗口中,选择用户变量(仅当前用户生效)或系统变量(所有用户生效),点击新建:
- 变量名:
envVerNum - 变量值:
2.2.2
- 变量名:
- 依次点击确定保存所有窗口的设置
- 关键操作:完全关闭STS4(包括后台进程),重新启动,此时STS4就能读取到该环境变量,Application Properties中的
${envVerNum}可正常解析
验证环境变量是否生效
- 打开新的命令提示符(CMD)或PowerShell,执行对应命令:
# CMD中执行 echo %envVerNum% # PowerShell中执行 echo $env:envVerNum - 若输出
2.2.2,则说明环境变量配置成功
常见问题说明
之前通过控制面板设置未生效,大概率是未完全重启STS4——环境变量变更后,已运行的程序不会自动加载新变量,必须关闭后重新启动才能读取新配置。
备选方法:终端临时配置(仅当前会话生效)
如果仅需临时测试,不想修改系统环境变量,可按以下操作:
- 打开CMD或PowerShell,设置临时变量:
# CMD中执行 set envVerNum=2.2.2 # PowerShell中执行 $env:envVerNum="2.2.2" - 在同一个终端窗口中,找到STS4安装目录,启动
SpringToolSuite4.exe - 此时该终端启动的STS4可读取临时变量,但关闭终端或重启STS4后变量失效
内容的提问来源于stack exchange,提问作者Sam Nithish K C
相关产品推荐
相关产品推荐

