eclipse上的Golang:Mac上的“资源没有相应的Go包”

eclipse上的Golang:Mac上的“资源没有相应的Go包”,eclipse,go,Eclipse,Go,如标题所述,我在Eclipse上运行Golang代码时遇到问题。我目前正在使用Mac,我使用自制软件安装了go 目前,安装go的文件夹如下所示 /usr/local/Cell/go/1.5.2/ 在运行终端并键入open~/.bash_profile之后,我添加了以下内容 export GOROOT="/usr/local/Cellar/go/1.5.2/" export PATH=$PATH:$GOROOT/bin 我还缺什么吗 PS如果我使用终端运行代码,比如go run main.go,

如标题所述,我在Eclipse上运行Golang代码时遇到问题。我目前正在使用Mac,我使用自制软件安装了go

目前,安装go的文件夹如下所示

/usr/local/Cell/go/1.5.2/

在运行终端并键入open~/.bash_profile之后,我添加了以下内容

export GOROOT="/usr/local/Cellar/go/1.5.2/"
export PATH=$PATH:$GOROOT/bin
我还缺什么吗


PS如果我使用终端运行代码,比如go run main.go,我绝对没有问题。该问题一定是由于Eclipse中的某些错误配置造成的。

因为可执行路径不正确。 GoClipse将源代码编译成$project/bin,所以我们必须设置GOPATH=$project

选择project>Alt+Enter>Go编译器>使用项目特定设置>EclipseGoPath

在我的wiki教程中,GOPATH=:/home/sovann/go/wiki。
然后IDE可以定位/home/sovann/go/wiki/bin/main

转到“运行配置”->“使用go应用程序过滤”->“选择您的项目”,然后单击“环境”选项卡,然后单击“选择”按钮并勾选“GOPATH环境”。选择应用,然后运行

我也犯了同样的错误。将源文件放在src的子文件夹下修复了它。

我遇到了同样的问题,我做了两件事来解决它:

我打开了运行配置,使用Go进行过滤,并创建了一个新的配置,右键单击Go应用程序作为过滤的结果。在环境选项卡中添加了一个新变量:GOPATH=[path to your workspace]。 我在src文件夹下有.go文件,这是错误的。我在src文件夹下创建了一个文件夹,并将.go文件移动到该文件夹中。
第一步可以替换为创建一个系统环境,并使用Select选项将其添加到列表中,而不是创建一个新的环境。我更喜欢创建一个新项目,这样我就可以在同一台笔记本电脑上运行不同的项目,而无需更改系统环境的值。

除非您确定需要GOROOT,否则不要设置GOROOT-您不在这里。您将需要一个GOPATH。@JimB那么我应该在bach_配置文件中将GOROOT更改为GOPATH吗?不,您的GOPATH永远不应该在GOROOT中。从这里开始:我的设置是GOROOT to/usr/local/go和GOPATH/Users/myname/go。我正在使用IntelliJ Idea。我不是真正从IDE运行任何go,而是从iTerm运行。我发现使用IDE很有用,只是因为自动完成和引用了一些go-lib-CMD+click。我的项目位于我的$GOPATH/src。我不确定这是否会对您有所帮助,也许您会从中了解到。使用eclipse运行golang是非常痛苦的,我在eclipse上做了很多尝试,然后使用了Visual Studio代码,我以前从未使用过该代码,但使用golang时它又轻又快。我发现visual studio代码是很棒的IDE。我正在Windows 10上使用GoClipse。我的golang安装在F:\Go中,我在E:\Users\User\Desktop\workspace\HelloWorld中创建了一个名为HelloWorld的Go项目,因此我将GOROOT设置为F:\Go,并将GOPATH设置为E:\Users\User\Desktop\workspace\HelloWorld。但是,当我运行该文件时,我得到的资源没有相应的Go包。我怎么解决呢?谢谢,这是我的问题