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?
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?
Antworten:
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.
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
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).
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).
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.
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();
}
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.
Dies bedeutet, dass diese Dateien nicht Teil der Projekteinstellungen sind.
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)
Wie bereits erwähnt,
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.
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.
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.