go1.17 goland 无法使用sdk


 

如下步骤:

  1. 从Golang官网(https://golang.google.cn/dl/)下载Go 1.17版。
    (注意:需要下载与电脑位数相匹配的包,例如:我的是windows 64位,则下载64位的windows zip包)
  2. 然后解压,将下载的名为go的文件 重命名为Go 1.17,放到和GO 1.13同级目录(也就是和原来的GOROOT同级目录下,我拷贝后的目录是 C:\Go 1.17)
  3. 查看zversion.go文件,

    C:\Go 1.17\src\runtime\internal\sys\zversion.go

    如果没有如下配置,则增加如下配置 (对比了几个版本,似乎只有Go1.17缺少该配置):

    const TheVersion = `go1.17` const Goexperiment = ``
  4. 打开Goland编辑器,配置GOROOT (设置完成后,重启Goland):

    File->Settings->GOROOT->选中Go 1.17
  5. 打开Goland编辑器,配置Go Modules (vgo):

    File->Settings->Go Modules (vgo)->选择1.17的SDK

    (这里的1.17或1.13的SDK,是通过上面配置的不同的GOROOT自动生成的)

 

 

 

 

 

 

 

参考:

https://www.itfanr.cc/2021/12/06/goland-doesnot-work-after-upgraded-to-go117/

https://segmentfault.com/a/1190000041495428?sort=votes


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM