1.卸载Go SDK旧版本
1.1删除Go SDK文件夹
这是我的旧版本SDK v1.17.5
把里面的内容全部删除了
1.2删除系统环境变量path
删除前
删除后
2.下载Go SDK新版本
下载新版本SDK v1.18
3.安装Go SDK新版本
会提示:Go 编程语言的早期版本是当前已安装。通过继续安装此新版本将被卸载旧版本。是否要继续?
点yes
仍选择之前的文件夹
4.go version验证成功
5.go env查看配置信息
可以发现GOPATH与GOROOT依然还是自己之前配置的
6.GoLang检查
可以发现GoLand里也为我们自动更新了版本,并且可以运行成功main.main
但是go.mod里写的仍然还是go 1.17
go mod tidy后仍然还是1.17
如果修改go .mod,把1.17改为1.18不会爆红,并go mod tidy 成功,main.main仍然还可以正常运行
如果修改go .mod,把1.17改为1.19不会爆红,go mod tidy 失败显示“o: go.mod file indicates go 1.19, but maximum version supported by tidy is 1.18”,但main.main仍然还可以正常运行
7.查看环境变量
系统变量是3个
用户变量是2个