golang设置GOROOT报错

升级了go到1.17.7后,goland打开项目设置GOROOT设置不了,提示:

1
The selected directory is not a valid home for Go SDK

解决方法:

找到go安装目录

1
2
go env | grep GOROOT
# set GOROOT=D:\Go

找到D:\Go\src\runtime\internal\sys\zversion.go文件,添加

1
2
# 指定版本
const TheVersion = `go1.17.7`

重启goland,设置下拉里就出现go1.17.7的选项了