每次,当我尝试运行我的 Hello-world-program 时,我都会从 Eclipse 收到一条错误消息,提示“资源没有对应的 Go 包”。已经有一篇关于相同错误消息的帖子,但提供的解决方案对我没有帮助。
安装自动将 GOROOT 设置为“C:\Go\src” 对于我的工作区,我创建了一个目录“D:\eclipseGo\workspace”,并将其分配给我的 GOPATH 变量。
下图显示了我在项目浏览器中的设置
如您所见,那里的 GOPATH 指向 src 文件夹。
在首选项中(在“Go”下),GOROOT 是自动设置的。 在 Go-Tools 下,我使用“浏览...”按钮选择了 gocode.exe 的路径,并选择了位于“D:\eclipseGo\workspace\bin\gocode.exe”的 gocode.exe。下面,gofmt 是自动设置的。
这就是我配置的所有内容。有谁知道问题出在哪里?
最佳答案
您的项目设置似乎表明 MyProject 不包含在 D:\eclipseGo\workspace
中,因此您需要将项目移动到 D:\eclipseGo\workspace\中的文件夹src
,或者启用选项“同时将项目位置添加到 GOPATH,如果它还没有包含在那里的话。”在项目的 GOPATH 设置中(请注意,这可以全局配置或按项目配置)。
上面的 Project Explorer 显示具有误导性,因为文件夹图标似乎表明 MyProject/src 是一个“源文件夹”并且它包含的文件是 GOPATH 的一部分,而实际上它们不是。 我正在记下要在下一个版本中修复此问题以及刷新错误。
关于eclipse - Eclipse 中 Goclipse 配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37836141/