栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【无标题】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

go工程管理踩坑–package xxx is not in GOROOT 前情提要

最近刚刚开始学go语言。跟着B站大佬也一起愉快的敲着代码。突然就到工程管理这块出现了一个奇怪的BUG“package xxx is not in GOROOT”。本着面向“网络”编程的原则,出现这个问题之后立马就去各种百度这个问题的解决方案。
结果百度到的方案大同小异,大多数就是如下几种
1、让创建一个go.mod(打开cmd,切换到你工程所在目录,然后输入go mod init modName。modName自己起,推荐跟自己项目同名)。
2、或者是关闭go.mod(打开cmd,输入“go env -w GO111MODULE=off”)

go env -w GO111MODULE=off”

这两者都没有解决我的问题,第一种情况的话,我刚创建工程的时候就已经将自己的功能模块化了。第二中的话关闭之后再运行他居然提示我需要go.mod。

解决方式

然后重头戏来了。就在我百思不得其解的时候无意间点了一下bulid。

然后居然奇迹般的main.go可以正常编译运行了,不会报那个莫名其妙的错误了。
思来想去觉得可能是java编多了,觉得所有的包都会自动编译。
如果觉得一个一个的build太麻烦,可以使用一下下面的功能(人家编译器早就提供了可以把全部包bulid一遍的功能,只需要在src上点一下鼠标右键就可以了):

写在后面

这篇笔记留着给以后的自己提个醒,希望也可以帮到你们。如果你也查遍了各种方法都没有解决的话,不妨试试我这个方法。毕竟你的也没有其他的好办法了不是吗?

加油吧,总有一天你会发现,原来以前困扰自己的问题是如此的简单。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863376.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号