2016-06-15 3 views
0

Jedes Mal, wenn ich versuche, mein Hello-World-Programm zu starten, bekomme ich eine Fehlermeldung von Eclipse, dass "Resource kein entsprechendes Go-Paket hat". Es gibt bereits einen Post über die gleiche Fehlermeldung, aber die bereitgestellten Lösungen haben mir nicht geholfen.Falsche Konfiguration von Goclipse in Eclipse

Die Installation setzte den GOROOT automatisch auf "C: \ Go \ src" Für meinen Arbeitsbereich habe ich ein Verzeichnis "D: \ eclipseGo \ workspace" erstellt und es meiner GOPATH Variablen zugewiesen.

folgendes Bild zeigt meinen Setup aus dem Projekt-Explorer

enter image description here

Wie Sie sehen können, die GOPATH es verweist auf die src-Ordner.

In den Einstellungen (unter "Go") wurde der GOROOT automatisch eingestellt. Unter Go-Tools habe ich den Pfad der gocode.exe mit der Schaltfläche "Durchsuchen ..." ausgewählt und die Datei gocode.exe ausgewählt, die sich unter "D: \ eclipseGo \ workspace \ bin \ gocode.exe" befand. Unten wurde das GoFmt automatisch eingestellt.

Das ist alles, was ich konfiguriert habe. Weiß jemand, wo das Problem liegt?

+0

GOROOT nicht einstellen. Und GOPATH sollte "D: \ eclipseGo \ workspace" sein, mit dem 'src'-Verzeichnis in GOPATH. Siehe [Wie schreibe ich Go-Code] (https://golang.org/doc/code.html) – JimB

+0

Ich habe GOROOT nicht gesetzt, es wurde während der Go-Installation manuell eingestellt. Nach der Installation von GoClipse wurde dies ebenfalls automatisch erkannt. Nachdem ich ein Go-Projekt erstellt hatte, wurde das GOROOT innerhalb des Projekts automatisch abgerufen. Wenn ich '% GOPATH%' in die Konsole eintippe, zeigt es mir 'D: \ eclipseGo \ workspace'. In den Einstellungen unter "Gehe zu" wird derselbe Wert wie für die GOPATH-Umgebungsvariable verwendet, der auch als 'D: \ eclipseGo \ workspace' angezeigt wird. Ich weiß nicht, warum das Bild die 'src' am Ende des GOPATH zeigt. – KJaeg

+0

Das 'src'-Bit wird nur für Anzeigezwecke im Projekt-Explorer hinzugefügt (ja, das ist vielleicht verwirrend). Wenn Sie Änderungen am GOPATH vornehmen, wird der Projekt-Explorer nicht aktualisiert, es sei denn, Sie drücken auf Aktualisieren (F5). Dies ist ein Fehler/eine Einschränkung. – BrunoMedeiros

Antwort

0

Ihre Projekteinrichtung scheint anzuzeigen, dass MyProject nicht in D:\eclipseGo\workspace enthalten ist. Sie müssen also entweder Ihr Projekt in einen Ordner innerhalb von D:\eclipseGo\workspace\src verschieben oder alternativ die Option "Projektpfad zu GOPATH hinzufügen, wenn es dort noch nicht enthalten ist . " in den GOPATH-Einstellungen des Projekts (beachten Sie, dass dies global oder pro Projekt konfiguriert werden kann).

Die obige Projekt Explorer-Anzeige ist irreführend, da die Ordner-Symbole darauf hindeuten, dass MyProject/src ein "Quellordner" ist und die darin enthaltenen Dateien Teil des GOPATH sind, obwohl sie dies nicht sind. Ich mache mir eine Notiz, um dies in der nächsten Version zu beheben, sowie den Aktualisierungsfehler.

Verwandte Themen