0

每次,当我尝试运行我的 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 是自动设置的。

这就是我配置的所有内容。有谁知道,问题出在哪里?

4

1 回答 1

0

您的项目设置似乎表明 MyProject 不包含在里面D:\eclipseGo\workspace,因此您需要将项目移动到里面的文件夹中D:\eclipseGo\workspace\src,或者启用选项“也将项目位置添加到 GOPATH,如果它还没有包含在那里。” 在项目的 GOPATH 设置中(请注意,这可以在全局或每个项目中配置)。

上面的 Project Explorer 显示具有误导性,因为文件夹图标似乎表明 MyProject/src 是“源文件夹”,并且它包含的文件是 GOPATH 的一部分,而实际上并非如此。我正在做一个笔记,以便在下一个版本中修复这个问题,以及刷新错误。

于 2016-06-17T20:10:10.240 回答