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:模块管理系统,用于解决依赖管理问题。
相关推荐
lekami_兰5 小时前
MySQL 长事务:藏在业务里的性能 “隐形杀手”
数据库·mysql·go·长事务
却尘8 小时前
一篇小白也能看懂的 Go 字符串拼接 & Builder & cap 全家桶
后端·go
ん贤9 小时前
一次批量删除引发的死锁,最终我选择不加锁
数据库·安全·go·死锁
mtngt111 天前
AI DDD重构实践
go
Grassto2 天前
12 go.sum 是如何保证依赖安全的?校验机制源码解析
安全·golang·go·哈希算法·go module
Grassto4 天前
11 Go Module 缓存机制详解
开发语言·缓存·golang·go·go module
程序设计实验室5 天前
2025年的最后一天,分享我使用go语言开发的电子书转换工具网站
go
我的golang之路果然有问题5 天前
使用 Hugo + GitHub Pages + PaperMod 主题 + Obsidian 搭建开发博客
golang·go·github·博客·个人开发·个人博客·hugo
啊汉7 天前
古文观芷App搜索方案深度解析:打造极致性能的古文搜索引擎
go·软件随想
asaotomo7 天前
一款 AI 驱动的新一代安全运维代理 —— DeepSentry(深哨)
运维·人工智能·安全·ai·go