Goland 设置GOROOT报错 The selected directory is not a valid home for Go SDK

问题描述

将go版本从1.16升级到1.22时配置GoRoot报错了如下图问题

复制代码
The selected directory is not a valid home for Go SDK

起因的是我的这个goland比较老了,2020年的。所以需要设置下版本

解决

OK,说一下解决办法:

找到go的安装路径,改一下安装目录下的zversion.go文件,地址如下

shell 复制代码
/Users/xxx/go/go1.22.0/src/runtime/internal/sys

之后在文件中加上如下三行配置

go 复制代码
const StackGuardMultiplierDefault = 1
const TheVersion = `go1.22.0`
const Goexperiment = ``

改完之后保存,重启一下Goland。在进行导入就可以看到想选择的SDK了

相关推荐
码士集团小青5 小时前
从对标 Java 到对标 Go:Native AOT 的“无痛化“之路,走到哪一站了?
golang
右耳朵猫AI5 小时前
Go周刊2026W36 | Go 1.27.1 发布、TinyGo 0.42、HTTP/2 原生迁入 net/http、quic-go 0.62
redis·http·golang
大树9113 小时前
把 Java 项目从手动 SCP 升级到 Gitee Go 自动部署:一份踩坑实录
java·golang·gitee
lmy_loveF14 小时前
go 切换go version 版本
开发语言·后端·golang
智购科技自动贩卖机15 小时前
自动售货机嵌入式系统安全加固实践:从Go语言国密算法到硬件防拆的工程化落地
大数据·人工智能·后端·安全·golang·系统安全
妙码生花1 天前
使用git更新ai-go-admin框架
前端·人工智能·git·golang·typescript·php
王的宝库1 天前
GO常用标准库包
开发语言·后端·golang
平头哥AI1 天前
Day 13 | 一个函数回两个值:Go 的 error 是从哪冒出来的
开发语言·后端·golang
我不会起名字3221 天前
一天一道算法题(29):单调栈
java·数据结构·python·算法·leetcode·golang·单调栈