Unter dem Zielordner in IntelliJ für ein von mir erstelltes Java-Projekt befinden sich einige Java-Quelldateien im Paket. Neben jeder Datei befindet sich auf dem Symbol 'J' ein roter Kreis mit einer Linie.
Was bedeutet das? Wie behebe ich das?
java
intellij-idea
target
TERACytE
quelle
quelle
Antworten:
Sie müssen das Quellverzeichnis angeben
Klicken Sie auf das Verzeichnis und dann auf die Schaltfläche Quellen
Es ist komisch, weil es normalerweise automatisch gemacht wird. Vielleicht ist es besser, wenn Sie das Projekt erneut erstellen.
quelle
src
) versucht, aber ich denke, es war zu hoch in der Hierarchie, alle meine Importe gingen schief. Wenn Sie das gleiche Problem haben, versuchen Sie dies mit einem anderen Ordner.Wenn es ein Maven-Projekt ist
Vielen Dank
quelle
Die erste Antwort von unwiderlegbar oben, die mit "Sie müssen das Quellverzeichnis angeben" beginnt, ist richtig, aber ich sehe nicht, dass er Ihnen den einfachen Weg dazu erklärt.
Klicken Sie einfach mit der rechten Maustaste auf den Java-Quellenordner ("Java" unter src / main / java, wenn es sich beispielsweise um ein Maven-Projekt handelt) und wählen Sie Verzeichnis als> Quellenstamm markieren (siehe Abbildung unten).
quelle
Diese Situation tritt auf, wenn die IDE nach dem Ordner src sucht und ihn im Pfad nicht finden kann. Wählen Sie den Projektstamm aus (F4 in Windows)> Gehen Sie zu Module auf der Registerkarte Seite> Quellen auswählen> Wählen Sie einen geeigneten Ordner mit Quelldateien aus> Klicken Sie auf das blaue Ordner-Symbol für Quellen (zum Hinzufügen von Quellen)> Klicken Sie auf den Ordner Grüne Testquellen (bis Unit-Test-Ordner hinzufügen).
quelle
Hier finden Sie alle IntelliJ (v15) -Symbole: https://www.jetbrains.com/idea/help/symbols.html
Auf dieser Site wird angegeben, dass dieses Symbol für "Java-Klasse außerhalb des Quellstamms" steht. Weitere Informationen finden Sie im Abschnitt Konfigurieren von Inhaltswurzeln.
quelle
Eine weitere Option, wenn Sie Flavours in Android Studio verwenden:
Klicken Sie auf Erstellen -> Buildvariante auswählen.
Klicken Sie in der Liste auf die Variante, in der Sie arbeiten. Sie wird grün und die anderen haben das rote J.
quelle
Drücken Sie F4 im Projektstamm und wählen Sie die die Wurzel Quelle Drücken der Quelle - Taste. Es hat mein Problem gelöst !
quelle
Markieren Sie zuerst das Verzeichnis als Quellstamm. Gehen Sie dann zum Pom Excel und klicken Sie mit der rechten Maustaste darauf. Wählen Sie Als Maven-Projekt hinzufügen.
quelle
Dies bedeutet, dass diese Dateien nicht Teil der Projekteinstellungen sind.
quelle
Ich habe ein Projekt von github mit dem Ordner .idea heruntergeladen. Nach dem Löschen dieses Ordners war alles in Ordnung.
quelle
Markieren Sie den Java-Ordner als Quellstamm. Er wird gelöst.
quelle
Möglicherweise war Ihr Projekt nicht als Android-Projekt von Android Studio. Bitte stellen Sie sicher, dass das Plugin "Android-Unterstützung" aktiviert wurde. (Einstellungen für Android Studio -> Plugins -> Android-Unterstützung auswählen)
quelle
Wie bereits erwähnt,
quelle
Schließen Sie Android Studio, löschen Sie die Ordner .idea und .gradle aus der Projektstruktur und starten Sie Studio erneut.
quelle
Dies bedeutet, dass Ihre Java-Quelldateien nicht Teil des Projekts sind.
Wenn die hier genannten Vorschläge das Problem nicht beheben, haben Sie möglicherweise einen seltenen Fehler wie ich festgestellt. Das Nachforschen der im Protokoll gefundenen Ausnahmen hat mir geholfen. In meinem Fall funktionierte das Deaktivieren des "Plugin DevKit", das Löschen des .idea-Verzeichnisses und das erneute Importieren des Projekts.
quelle
Tatsächlich kann dies aus zwei Gründen geschehen.
Ihr Projekt erhält / aktualisiert Ihre Abhängigkeiten nicht. Gehen Sie zu Ihrem Terminal und geben Sie mvn clean install ein . Oder klicken Sie mit der rechten Maustaste auf pom.xml und klicken Sie auf Als Mevan-Projekt hinzufügen.
Überprüfen Sie, ob Ihr JDK richtig auf das Projekt eingestellt ist.
quelle
Das hat bei mir funktioniert
quelle
Das brachte mich um, da ich das gleiche Problem hatte. Ich gehe nur alte Projekte durch. Alte Lektionen aus dem Unterricht wirklich wiederholen, um mehr Übung zu bekommen. Die Repos haben nur Kompatibilitätsprobleme. Also importiere ich das Projekt. Fügen Sie dann die Quelle wie in anderen Bundesstaaten hinzu. Schließen Sie dann das Projekt. Löschen Sie das Verzeichnis .idea im Stammverzeichnis und importieren Sie das Projekt erneut.
quelle