web-dev-qa-db-fra.com

Que signifie ce symbole dans IntelliJ? (cercle rouge dans le coin inférieur gauche du nom du fichier avec 'J' dedans)

Sous le dossier cible dans IntelliJ pour un Java que j'ai créé, j'ai quelques fichiers source Java dans le package. À côté de chaque fichier, l'icône 'J' a un cercle rouge avec une ligne à travers.

Qu'est-ce que ça veut dire? Comment je le répare?

116
TERACytE

Vous devez spécifier le répertoire source

File> Project Structure > Modules

cliquez sur le répertoire et cliquez sur le bouton Sources

C'est bizarre parce que d'habitude c'est fait automatiquement. Peut-être que c'est mieux si vous recréez le projet à nouveau.

155
irreputable

Si c'est un projet maven

  1. clic droit sur le pom.xml
  2. Ajouter en tant que projet

Merci

42
Djalas

La première réponse irréfutable ci-dessus qui commence par "vous devez spécifier le répertoire source" est correcte, mais je ne le vois pas vous dire comment le faire facilement.

Cliquez simplement avec le bouton droit de la souris sur le dossier Java ("Java" sous src/main/Java s'il s'agit d'un projet Maven par exemple)) et sélectionnez Marquer le répertoire en tant que> Racine (voir la capture d'écran ci-dessous).

enter image description here

23
Eric Green

Cette situation se produit lorsque le IDE cherche le dossier src et ne le trouve pas dans le chemin. Sélectionnez la racine du projet (F4 dans Windows)> Aller à l'onglet Modules du côté> Sélectionner les sources> Sélectionner dossier approprié contenant les fichiers source> Cliquez sur l'icône de dossier sources bleue (pour ajouter des sources)> Cliquez sur le dossier Sources de test vertes (pour ajouter des dossiers de test d'unité).

7
Hari Palappetty

Trouvez tous les symboles IntelliJ (v15) ici: https://www.jetbrains.com/idea/help/symbols.html

Ce site indique que cette icône signifie "Classe Java située hors de la racine source. Reportez-vous à la section Configuration des racines de contenu pour plus de détails".

3
crazyGuy

Une autre option si vous utilisez Flavors dans Android Studio:

Cliquez sur Build -> Select Build Variant.

Dans la liste, cliquez sur la variante dans laquelle vous travaillez. Elle deviendra verte et les autres auront le J. rouge.

2
Dunfield

Appuyez sur F4 au niveau de racine du projet et sélectionnez la source racine en appuyant sur le bouton source. C'est résol mon problème!

for(; ;){
  makeGoodCode();
}

J'ai téléchargé un projet de github avec le dossier .idea. Après avoir supprimé ce dossier, tout allait bien.

0
Shoham

marquez le dossier Java comme racine source.Il va résoudre.

0
Mukund BS

Fermez Android Studio et supprimez les dossiers .idea et .gradle de la structure du projet et redémarrez Studio.

0
Ramakant

Cela signifie que ces fichiers ne font pas partie des paramètres du projet.

0
user146043

Comme mentionné précédemment,

  1. clic droit sur le pom.xml

enter image description here

  1. Ajouter en tant que projet

enter image description here

0
Arefe

Peut-être que votre projet n’a pas été aussi Android projet de Android studio, assurez-vous que le plug-in "Prise en charge d'Android" a été activé) (Préférences Android Studio -> Plugins -> Sélectionnez Android Support

0
cw song