Неправильная конфигурация Goclipse в Eclipse
Каждый раз, когда я пытаюсь запустить свою Hello-world-программу, я получаю сообщение об ошибке от Eclipse, в котором говорится, что "Resource не имеет соответствующего пакета Go". Уже есть сообщение об этом же сообщении об ошибке, но предоставленные решения не помогли мне.
При установке GOROOT автоматически установил "C:\Go\src". Для своего рабочего пространства я создал каталог "D:\eclipseGo\workspace" и назначил его моей переменной GOPATH.
Следующая картинка показывает мою настройку из проводника проекта
Как видите, GOPATH там указывает на папку src.
В настройках (под "Go") GOROOT был установлен автоматически. Unter Go-Tools Я выбрал путь к gocode.exe с помощью кнопки "Обзор..." и выбрал gocode.exe, который находился в папке "D:\eclipseGo\workspace\bin\gocode.exe". Ниже, gofmt был установлен автоматически.
Это все, что я настроил. Кто-нибудь знает, где проблема?
1 ответ
В настройках вашего проекта указано, что MyProject не содержится внутри D:\eclipseGo\workspace
так что вам нужно либо перенести проект в папку внутри D:\eclipseGo\workspace\src
или, альтернативно, включите опцию "Также добавить местоположение проекта в GOPATH, если оно там еще не содержится". в настройках проекта GOPATH (обратите внимание, что это можно настроить глобально или для каждого проекта).
Приведенное выше отображение Project Explorer вводит в заблуждение, поскольку значки папок, по-видимому, указывают на то, что MyProject/src является "исходной папкой", а содержащиеся в ней файлы являются частью GOPATH, хотя на самом деле это не так. Я делаю заметку, чтобы исправить это в следующем выпуске, а также ошибку обновления.