Ich habe einen Scala-Arbeitsbereich mit mehreren Projekten in Eclipse. Ich denke, dass ich durch mein mangelndes Verständnis für die Art und Weise, wie Scala Pakete importiert, erschöpft wird, aber nachdem ich mehr Zeit für die Suche nach einer Lösung aufgewendet habe, kann ich das nicht herausfinden. Ich habe das Problem in einem einfachen 2-Projekt-Setup neu erstellt.
Projekt 1: com.foo.mathematics enthält eine einfache Vector-Klasse
Enthält eine Datei:
%Vor%Projekt 2: com.foo.analysis
%Vor%Eclipse zeigt einen Fehler in der Importzeile an. Die Fehlermeldung, die ich bekomme, lautet: Objektmathematik ist kein Mitglied des Pakets com.foo.
In der Gliederungsansicht sagt meine import-Anweisung:
%Vor%Ich habe versucht, den Import zu ändern:
%Vor%keiner funktioniert ...
Was vermisse ich?
Sowohl import com.foo.mathmatics.Vector2D
als auch import _root_.com.foo.mathmatics.Vector2D
sollten in Ordnung sein. Wahrscheinlich haben Sie entweder das erste Projekt nicht zum Build-Pfad des zweiten hinzugefügt (siehe Build Path
& gt; Configure Build Path
im Kontextmenü), oder Sie müssen das zweite Projekt bereinigen ( Project
& gt; Build Clean
) nach Änderungen im ersten Projekt.
(Auch mathmatics
sieht für mathematics
wie ein Tippfehler aus. Überprüfen Sie also, ob Sie an beiden Stellen wirklich den gleichen Namen haben.)
Relative Paket-Importe kommen nicht dazu, sie bedeuten nur, dass Sie es so schreiben könnten:
%Vor%