Ich kann die automatische Vervollständigung nicht für Eclipse verwenden.
Ich arbeite an dem Projekt auf SVN. Ich habe ein Projekt in Eclipse eingerichtet, indem ich in gegangen bin
Datei -> Importieren -> Als Projekt auschecken -> Assistent für neue Projekte.
Ich wähle Enterprise Java Application und es wird heruntergeladen. Und alles scheint gut zu funktionieren, außer dass die automatische Vervollständigung funktioniert, da ich erwarte, dass ein Popup-Dialogfeld mit der Meldung angezeigt wird
Diese Kompilierungseinheit befindet sich nicht im Erstellungspfad eines Java-Projekts.
Ich habe es gegoogelt, aber jeder sagt, dass das Projekt ein Java-Projekt sein muss. Aber hey das ist es! Worin besteht das Problem?
Aktualisieren
Die Katalogstruktur auf svn sieht folgendermaßen aus:
-Project_name
-application
-META-INF
application.xml
MANIFEST.MF
+build
+db
+deploy
+dist
+lib
+properties
+script
-src
-META-INF
someother.xml (datasource info)
persistence.xml
folder hierarchy with source files (should be package)
-web
some folders
.
.
files
.
.
-WEB-INF
faces-config.xml
jboss-web.xml
web.xml
build_win.xml
Wie kann ich Eclipse mitteilen, wo sich der Ordner mit den Quelldateien, application.xml und andere XML-Konfigurationsdateien befinden?
Antworten:
Wenn Sie ein Multimodul-Maven-Projekt unter einem übergeordneten Projekt haben, stellen Sie sicher, dass Sie die Datei im übergeordneten Maven-Projekt nicht bearbeiten.
quelle
ctrl + H
und durchsucht Dateien für einen Text . In den Ergebnissen wurde eine Datei angezeigt, daher habe ich darauf geklickt und nicht bemerkt, dass die Datei, in der ich mich befand, über das übergeordnete Modul anstelle des untergeordneten Moduls geöffnet wurde. Ich habe diesen Fehler erhalten, als ich versucht habe, eine class.method einzugeben.Was ich getan habe, um eines meiner Projekte richtig auszuchecken, ist von
1) Importieren Sie Ihr Projekt aus svn
2) Suchen Sie Ihr Projekt und stellen Sie im Dialogfeld "Auschecken als" sicher, dass das Optionsfeld "Als Projekt auschecken, das mit dem Assistenten für neue Projekte konfiguriert wurde" aktiviert ist.
3) Führen Sie regelmäßige Schritte durch.
Der Assistent ruft das Projekt ordnungsgemäß ab und richtet dann Ihre Sonnenfinsternis ein.
ohne den Zauberer zu benutzen finde ich, dass die Hölle losbricht .....
Hoffe das hilft...
quelle
Folgendes fehlte in meiner .project-Datei:
quelle
Ich habe dieses Problem von Zeit zu Zeit und oft liegt es daran, dass das Projekt nicht als Java-Projekt markiert wurde. Sie können dies ändern, indem Sie zu den Eigenschaften für das Projekt> Projektfacetten> gehen und Java auswählen. Möglicherweise müssen Sie das Projekt dann ordnungsgemäß konfigurieren, dies ist jedoch wahrscheinlich Teil des Problems
quelle
Ich hatte auch dieses Problem, nachdem ich mein Java-Projekt in ein Maven-Projekt konvertiert hatte. Ich habe es wie folgt gelöst:
Klicken Sie mit der rechten Maustaste auf Ihr Projekt -> Projektfacetten -> klicken Sie auf Java und dann auf Übernehmen.
quelle
src/main/java
. Ich bin nicht sicher, ob das das Problem war, aber es gab keine Optionen unter dem Ausführungsmenü. Danke, das hat mir sehr geholfen. Es gab ein paar zusätzliche Schritte. Ich mussteProperties
vorher gehenProject Facets
. Es gibt auch eineRuntimes
Registerkarte, auf der ich meine Java-Version auswählen musste.Hatten Sie Ihre .project-Datei in Ihren Ordnern?
Ich habe das gleiche Problem. Dann wurde mir klar, dass ich die .project-Datei nicht hatte.
quelle
Ich nehme vielleicht die falschen Dinge aus so vielen Kommentaren auf, aber wenn Sie Maven verwenden, führen Sie dann die übliche Eingabeaufforderung zum Erstellen und Bereinigen aus?
Gehen Sie zu cmd und navigieren Sie zu Ihrem Arbeitsbereich (normalerweise c: / workspace). Führen Sie dann "mvn clean install -DskipTests" aus
Führen Sie danach "mvn eclipse: eclipse eclipse: clean" aus (Sie müssen sich keine Gedanken über Rohrleitungen machen).
Haben Sie auch Modulabhängigkeiten in Ihren Projekten?
Wenn ja, entfernen Sie die Abhängigkeiten, indem Sie auf Anwenden klicken und dann die Abhängigkeiten lesen. Da dies Eclipse richtig einstellen kann, wenn es manchmal mit Buildpath verwechselt wird.
Hoffe das hilft!
quelle
Ich habe den Klassenpfad und das Projekt aus einem anderen Projekt kopiert und die Werte richtig angepasst.
Schließen Sie das Projekt, bevor Sie diese Dateien bearbeiten. Wenn Sie sicher sind, dass sie die Realität widerspiegeln (Ihre Realität jedenfalls), öffnen Sie das Projekt erneut in Eclipse.
Der Arbeitsbereich wird neu erstellt und alle sollten von da an funktionieren.
quelle
In meinem Fall ist es ein Maven-Projekt
Löschen Sie das Projekt aus Eclipse und lassen Sie die Quellen geschlossen. Eclipse aus Dateisystem löschen
.target / .classpath .project .settings / open eclipse Importieren Sie erneut Maven-Projekte
Dies löste das Problem
quelle
Möglicherweise möchten Sie versuchen, Eclipse mit der Startoption -clean auszuführen. Dabei wird versucht, die Metadaten des Arbeitsbereichs von Eclipse neu zu erstellen.
quelle
löste mein Problem
quelle
Hier die Schritte zum Erstellen eines Quellordners in Eclipse.
Sie können die Reihenfolge steuern, in der Quellordner in einem Projekt in der Reihenfolge "Reihenfolge" und "Exportieren" in der Option "Erstellungspfad konfigurieren" angezeigt werden.
quelle
Hatte das gleiche Problem (aber mit Maven). Der Grund war die falsche Wahl des Executors: Mein Projekt verwendete globale Einstellungen, die bei der Embedded-Installation von Maven nicht verfügbar sind. Es wurde in extern geändert (Fenster -> Einstellungen -> Maven -> Installationen) und das Problem wurde behoben.
quelle
Nachdem ich das Projekt aus svn importiert hatte, löschte ich das Projekt aus dem Arbeitsbereich und importierte es als Maven-Projekt aus dem lokalen Bereich. Dann gab in den Einstellungen-> maven-> usersettings-> im Feld usersettings der Pfad settings.xml an, der sich im Apache maven-Ordner-> conf-> settings.xml befindet
und es löste das Problem für mich.
quelle
Ihre Quelldateien sollten sich in der Struktur des Paket-Explorers in einer Struktur mit einem 'Paket'-Symbol befinden (im Menü unter Fenster > Ansicht anzeigen > Paket-Explorer oder drücken Sie Ctrl+ 3und geben Sie pack ein ).
Ist dies nicht der Fall, wählen Sie den Ordner mit Ihrem Root-Paket aus ( src im obigen Bild) und wählen Sie im Kontextmenü die Option Als Quellordner verwenden (Rechtsklick).
quelle
Befindet sich die Datei, wie in der Nachricht angegeben, irgendwo im Java-Erstellungspfad des Projekts (z. B. ein Quellordner)?
quelle
Hatte das gleiche Problem. Lösung: Kontextmenü -> Maven -> Abhängigkeitsverwaltung aktivieren
Ich weiß nicht, warum das beim Auschecken verloren gegangen ist.
quelle
Ich habe festgestellt, dass ich diesen Fehler erhalten habe, weil sich meine Dateien, einschließlich meiner Hauptklasse, außerhalb des .src-Ordners befinden.
quelle
Für mich hat es funktioniert, das Verzeichnis .settings / aus einem anderen Projekt zu entfernen.
quelle
Führen Sie "mvn eclipse: eclipse" vom Terminal aus.
quelle
Wenn Sie ein Anfänger sind (wie ich), ist die Lösung möglicherweise so einfach wie sicherzustellen, dass der übergeordnete Ordner, in dem die Datei, in der Sie arbeiten, ein Java-Projekt ist.
Ich habe den Fehler gemacht, einfach einen Java-Ordner zu erstellen, dann eine Datei im Ordner zu erstellen und zu erwarten, dass sie funktioniert. Die Datei muss in einem Projekt gespeichert sein, wenn Sie diesen Fehler vermeiden möchten.
quelle
Ich hatte das gleiche Problem, nachdem ich ein Maven-Projekt importiert hatte, das aus verschachtelten Mikrodiensten bestand. So habe ich es in Eclipse gelöst:
quelle
Wenn beispielsweise 4 Projekte und ein Stammprojekt vorhanden sind, fügen Sie die anderen untergeordneten Projekte hinzu, um den Pfad des Stammprojekts zu erstellen. Wenn der Erstellungspfad nicht ausgewählt ist, fügen Sie der .project-Datei die folgenden Codes hinzu.
quelle
Ich hoffe es hilft
quelle