Was bedeutet dieses Symbol in IntelliJ? (roter Kreis in der unteren linken Ecke des Dateinamens mit 'J')

126

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?

TERACytE
quelle
3
Die Antwort, die Sie erhalten haben, ist richtig, aber nicht vollständig. Intellij ersetzt C durch J, wenn sich die Quelldatei nicht in einem definierten src-Ordner befindet oder wenn die Datei zu groß ist. Ich erkläre Intellij Icons in meinem Blogpost.
Kerl Mograbi
Mögliches Duplikat des Intellij-Symbols über Projektdateien
Jim G.

Antworten:

164

Sie müssen das Quellverzeichnis angeben

File> Project Structure > Modules

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.

unwiderlegbar
quelle
1
Bitte, ich kann die Registerkarte Quellen nicht finden, Module enthält (Eigenschaften, Signierung, Aromen, Build-Typen, Abhängigkeiten) ... vielen Dank.
Mohamed Seif
2
Bei "Android Studio" kann dies passieren, wenn Sie "Aromen" verwenden. Die Build-Variante bestimmt, welche Dateien sich im Quellverzeichnis befinden. Wenn Sie also die Build-Variante ändern, können Sie ändern, welche Dateien das erwähnte Symbol haben
CrandellWS
Gute Antwort, danke, auch mit IntelliJ Version 15.0.1 gibt es rechts in der Quellansicht Beispiele für die Ordnerstruktur.
Bob Small
Ich habe dies mit dem falschen Ordner ( 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.
YB Ursache
Dies geschieht jedes Mal, wenn ich Gradle zu meinem vorhandenen Java-Projekt hinzufüge. Hoffentlich wird IntelliJ das Problem bald beheben.
Sai
51

Wenn es ein Maven-Projekt ist

  1. Klicken Sie mit der rechten Maustaste auf die Datei pom.xml
  2. Als Maven-Projekt hinzufügen

Vielen Dank

Djalas
quelle
4
Nachdem Sie 3. Rechtsklick auf pom.xml -> Maven -> Reimport gemacht haben, hat es funktioniert
Hari Rao
Danke, es hat funktioniert. Ich habe root pom als Maven-Projekt hinzugefügt und alle meine untergeordneten Module wurden automatisch geändert. Großartig ..
RohitKumar
34

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).

Geben Sie hier die Bildbeschreibung ein

Eric Green
quelle
8

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).

Hari Palappetty
quelle
4

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.

verrückter Kerl
quelle
3

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.

Dunfield
quelle
2

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 !

for(; ;){
  makeGoodCode();
}
Homilzio Trovoada Santos
quelle
1

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.

Sandamal Wijeweera
quelle
0

Dies bedeutet, dass diese Dateien nicht Teil der Projekteinstellungen sind.


quelle
0

Ich habe ein Projekt von github mit dem Ordner .idea heruntergeladen. Nach dem Löschen dieses Ordners war alles in Ordnung.

Shoham
quelle
0

Markieren Sie den Java-Ordner als Quellstamm. Er wird gelöst.

Mukund BS
quelle
0

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)

CW-Lied
quelle
Schließen Sie Android Studio, löschen Sie die Ordner .idea und .gradle aus der Projektstruktur und starten Sie Studio erneut.
Ramakant
0

Wie bereits erwähnt,

  1. Klicken Sie mit der rechten Maustaste auf die Datei pom.xml

Geben Sie hier die Bildbeschreibung ein

  1. Als Maven-Projekt hinzufügen

Geben Sie hier die Bildbeschreibung ein

Chaklader Asfak Arefe
quelle
0

Schließen Sie Android Studio, löschen Sie die Ordner .idea und .gradle aus der Projektstruktur und starten Sie Studio erneut.

Ramakant
quelle
0

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.

user3325776
quelle
0

Tatsächlich kann dies aus zwei Gründen geschehen.

  1. 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.

  2. Überprüfen Sie, ob Ihr JDK richtig auf das Projekt eingestellt ist.

Das_J
quelle
0

Das hat bei mir funktioniert

  1. Drücken Sie in der Symbolleiste auf Datei
  2. Klicken Sie auf Projekt mit Gradle-Dateien synchronisieren
Ray Rojas
quelle
0

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.

Spillz
quelle