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

Intellij IDEA Golang编译运行出错:no Go files in D:asic

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

Intellij IDEA Golang编译运行出错:no Go files in D:asic

背景介绍(Win10环境):

  • 安装的Go版本为1.14.3,安装路径为D:/basic_tool/Go
  • 使用的IDEA版本为2019.3.3
  • 系统变量GOROOT配置路径为:D:/basic_tool/Go
  • 系统变量GOPATH配置路径为:E:/GoProjects
  • 系统变量GOBIN值为:%GOROOT%/bin;%GOPATH%/bin;
  • 正确配置Path为:D:basic_toolGobin  %GOROOT%bin  %GOPATH%bin
  • 在window命令行中输入以下命令:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

然后可以通过go env查看是否设置成功

  • 在IDEA中的GOROOT和GOPATH配置路径为:
    GOROOT:D:/basic_tool/Go
    GOPATH(Global GOPATH和Project GOPAth):E:/GoProjects
  • 在IDEA中Go Modules(vgo)的配置参数如下图所示:

出错描述:

  • 项目放置路径为:E:/GoProjects/src/xxx/gosvc/example
    其中,gosvc为项目名称,example是gosvc中的一个子目录,其中包含多个go文件和一个main.go文件,main.go中导入了gosvc包以及gosvc包下面的其他包
  • 异常表现为main.go中无法识别gosvce包,同时无法识别gosvc包中的函数
  • 编译和运行都报错:no Go files in D:basic_toolGosrcgosvc

解决方法:

  • 系统变量设置GOPROXY,如下图所示:
  • 删除IDEA中Project GOPATH设置,如下图所示:
  • 进入报错的路径D:basic_toolGosrcgosvc,删除其中的gosvc文件夹(确实存在这个文件夹,但是没有任何文件和内容)
  • 运行时配置,选择package类型,如下图所示:

    最终成功解决!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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