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:模块管理系统,用于解决依赖管理问题。
相关推荐
审判长烧鸡2 小时前
【Go i18n】TOML语言包
go·i18n·语言包
用户398346161207 小时前
Go-Spring 实战第 10 课 —— 依赖注入的方式:字段注入和构造函数注入
spring·go
用户398346161209 小时前
Go-Spring 实战第 9 课 —— IoC 容器:复杂 Go 应用如何统一对象装配
spring·go
审判长烧鸡9 小时前
【Go Generics】泛型为何而生的
go·泛型·overload·重载·generics
用户3983461612010 小时前
Go-Spring 实战第 8 课 —— 变量引用与动态刷新:配置值如何复用和更新
spring·go
小羊在睡觉1 天前
力扣239. 滑动窗口最大值
数据结构·后端·算法·leetcode·go
用户398346161201 天前
Go-Spring 实战第 7 课 —— Profile 多环境配置:基础配置与环境差异如何避免复制
spring·go
审判长烧鸡1 天前
【Go Context】终极指南
go
审判长烧鸡1 天前
【Go Test】单元测试保姆级完整指南
单元测试·go
审判长烧鸡2 天前
【Go工具】go-playground是什么组织?官方的?
开发语言·安全·go