Goland使用手册(1)

一、场景描述

github上pull了一个go语言的项目,使用JetBrains的goland工具进行二次开发,项目打开后terminal窗口报如下异常:

bash 复制代码
go: downloading go1.23.9 (windows/amd64)
go: download go1.23.9: golang.org/toolchain@v0.0.1-go1.23.9.windows-amd64: Get "https://proxy.golang.org/golang.org/toolchain/@v/v0.0.1-go1.23.9.windows-amd64.zip": dial tcp 142.250.217.113:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

二、问题分析

这个错误表明 Go 在下载 Go 1.23.9 工具链时无法连接到 Golang 的官方代理(proxy.golang.org),导致网络超时。这是国内用户使用 Go 时的常见问题,主要因为网络限制或 DNS 解析问题。

三、解决方案

我笔记本是windows系统,打开【系统环境变变量配置】,增加【GOPROXY】变量配置,内容如下:

bash 复制代码
https://goproxy.cn,direct

四、结果验证

五、一些变量的解读

  • GOROOT:表示源码包所在路径;
  • GOPATH:开发者go项目的默认路径;
  • Go Modules:模块管理系统,用于解决依赖管理问题。
相关推荐
福兮说13 小时前
Go slices 包的七个坑:Delete 把旧切片清零、Insert 时而写穿、SortFunc 不稳定(Go 1.25 实跑)
go
我的div丢了肿么办2 天前
go语言中如何安装第3方的包
后端·go
tachibana22 天前
与其他语言相比,使用 Go 有什么好处?
开发语言·后端·golang·go
JWASX2 天前
Java 转 go 学习 - 项目管理
go
喵个咪2 天前
Go 写业务,Rust 扛底盘:一套可落地的混合架构
后端·rust·go
EatFan2 天前
Go语言全栈实战:基于 Gin + Vue + JWT + RBAC 从零搭建前后端分离权限管理系统
vue.js·golang·go·vue·gin·jwt·rbac
ZealSinger2 天前
Go slog生产落地LevelVar与共存
开发语言·后端·golang·go
福兮说3 天前
Go encoding/json 的八个默认行为,以及 Go 1.25 的 json/v2 改了哪几个(附实测输出)
go
合橱瑰3 天前
踩坑实录:包是好的,代码却报错?一次“数字ID”引发的插件启动血案
架构·go
NetX行者3 天前
五大主流语言:Go、Python、Rust、Java、C# 的比较
go