Intellij IDEA Golang编译运行出错:no Go files in D:\basic_tool\Go\src\gosvc

背景介绍(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_tool\Go\bin  %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)的配置参数如下图所示:
    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_tool\Go\src\gosvc

解决方法:

  • 系统变量设置GOPROXY,如下图所示:
    GOPROXY设置
  • 删除IDEA中Project GOPATH设置,如下图所示:
    在这里插入图片描述
  • 进入报错的路径D:\basic_tool\Go\src\gosvc,删除其中的gosvc文件夹(确实存在这个文件夹,但是没有任何文件和内容)
  • 运行时配置,选择package类型,如下图所示:
    运行时配置
    最终成功解决!
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据引用\[1\]和引用\[3\]的描述,问题出现在项目路径设置上。在引用\[1\]中提到了一个错误信息"Build constraints exclude all the Go files in 'D:/Program Files/Go/src/gorm.io/gorm'",这表明在该路径下没有找到任何Go文件。而在引用\[3\]中,问题描述为"no Go files in D:\basic_tool\Go\src\gosvc",同样是指在该路径下没有找到任何Go文件。 这种情况通常是由于项目路径设置不正确导致的。请确保你的项目路径设置正确,并且在该路径下存在Go文件。你可以通过以下步骤来解决这个问题: 1. 确认你的项目路径是否正确。在引用\[3\]中提到的路径是"E:/GoProjects/src/xxx/gosvc/example",请确保该路径下存在Go文件。 2. 确认你的GOROOT和GOPATH配置是否正确。在引用\[2\]中提到了GOROOT和GOPATH的配置路径,你可以通过go env命令来查看是否设置成功。 3. 如果你使用的是Go Modules(vgo),请确保你的配置参数正确。在引用\[2\]中提到了Go Modules(vgo)的配置参数,你可以参考该配置来设置你的项目。 如果你仍然遇到问题,请提供更多的错误信息和详细的配置信息,以便我能够更好地帮助你解决问题。 #### 引用[.reference_title] - *1* [Build constraints exclude all the Go files in ‘D:/Program Files/Go/src/gorm.io/gorm‘](https://blog.csdn.net/LMT158130/article/details/120777685)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Intellij IDEA Golang编译运行出错:no Go files in D:\\basic_tool\\Go\\src\\gosvc](https://blog.csdn.net/CSDN_LJJ0303/article/details/107919538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值