=====================================================================
Goland下载
-
直接去官网下载即可 https://www.jetbrains.com/go/
-
安装路径建议不要动, 以防后续有其他环境路径问题
Golong的SDK下载
- 直接通过Goland下载即可
- PS:一定要记着Location目录地址
环境变量配置
-
https://goproxy.cn七牛云为开发者提供免费、可靠的、持续在线的且经过CDN加速的代理。后续使用go mod的时候速度较友好.
-
GOPATH随便一个目录就好,后续会存储下载好的依赖文件
-
GOROOT是你下载go版本的目录地址,这个一定不能错
-
这里确认好之后,就可以才cmd里看到你的go环境go env
- 此时你的GO环境就搭建好了, 新建项目就可以学习GO语言了
搭建GO mod环境
=========================================================================
-
搭建这个环境在系统一定要配之前的GOPROXY
-
新建项目
- 防止Goland坑人,注意以下几点配置
- 最好在cmd里执行以下这个命令set GO111MODULE=on
GO111MODULE=off,无模块支持,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
GO111MODULE=on,模块支持,go命令行会使用modules,而一点也不会去GOPATH目录下查找。
GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。这种情况下可以分为两种情形:
(1)当前目录在GOPATH/src之外且该目录包含go.mod文件,开启模块支持。
(2)当前文件在包含go.mod文件的目录下面。
- 注意:wind的GOPROXY默认是https://proxy.golang.org,direct
这个goproxy在使用go get安装第三方库的时候回报错,导致无法下载成功
所以一定要改成https://goproxy.io/
初始化Go mod项目
- 使用命令:go mod init [项目目录名]
- 写一个测试文件
package main
import “github.com/gin-gonic/gin”
// 保存文件即可, 此时 “github.com/gin-gonic/gin” 提示红色(表示这个依赖不存在)
- 使用 go mod tidy 整理依赖
- 使用go build自动下载依赖
如果出现这个问题:cannot find module providing package github.com/gin-gonic/gin: 安装gin后找不到gin包
解决办法: 在使用 GOPROXY 的时候,开启了 GO111MODULE,导致包管理非官方所说的在 $GOPATH\src\,而是去了 $GOPATH\src\pkg\目录下,此时就需要用go mod引入这些包
也就是运行以下两条命令
go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest
- 查看项目依赖的包go list -m all
至此go mod项目也搭建好了
GOROOT、GOPATH、GOPROXY之间关系
========================================================================================
GOROOT介绍
在安装完Golang语言的时候,所谓的安装路径其实就是你的GOROOT路径,也就是说GOROOT存放的Golang语言内建的程式库的所在位置,而通常你安装完后,你电脑的环境变数就会设好GOROOT路径,当你开发Golang程式的时候,当你import内建的程式库的时候,并不需要额外安装,而当程式运行后,预设也会先去GOROOT路径下寻找相对应的程式库来运行。
GOPATH介绍
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
最后
我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。
还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
4815)]
还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。
[外链图片转存中…(img-17Qxfb1q-1712103414816)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
- 查看项目依赖的包go list -m all
- 使用go build自动下载依赖
- 使用 go mod tidy 整理依赖
- 写一个测试文件
- 使用命令:go mod init [项目目录名]
- 注意:wind的GOPROXY默认是https://proxy.golang.org,direct
- 最好在cmd里执行以下这个命令set GO111MODULE=on
- 防止Goland坑人,注意以下几点配置
-
- 此时你的GO环境就搭建好了, 新建项目就可以学习GO语言了
-
- PS:一定要记着Location目录地址
- 直接通过Goland下载即可
还没有评论,来说两句吧...