七叶笔记 » golang编程 » go1.17+版本Goland提示找不到GOROOT

go1.17+版本Goland提示找不到GOROOT

把本地的golang sdk的版本升级之后 goland没法配置GOROOT, sdk的目录无法设置

报错误如下

 The selected directory is not a valid home for Go SDK  

当前的goland版本

 GoLand 2019.3.4
Build #GO-193.6911.30, built on March 21, 2020
Licensed to laodeng

 runtime  version: 11.0.6+8-b520.43 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.16
GC: ParNew, ConcurrentMarkSweep
Memory: 1981M
Cores: 8
 Registry : run.processes.with.pty=TRUE, ide.completion.variant.limit=500, suggest.all.run.configurations.from.context=true, folding.check.collapse.state.before.placeholder.text=TRUE, ideFeaturesTrainer.welcomeScreen.tutorialsTree=TRUE
Non-Bundled Plugins:   

这个方法已经有很多人解决了, 这里记录一下

go env 找到GOROOT 安装目录

编辑文件 src/runtime/internal/sys/zversion.go

在文件末尾增加 下面的版本后保存

 const TheVersion = `go1.17.8`  

最后重启goland 就可以重新配置GOROOT了

相关文章