¿Qué significa este símbolo en IntelliJ? (círculo rojo en la esquina inferior izquierda del nombre del archivo, con 'J' en él)


126

Debajo de la carpeta de destino en IntelliJ para un proyecto Java que creé, tengo algunos archivos fuente de Java en el paquete. Al lado de cada archivo, el icono 'J' tiene un círculo rojo con una línea que lo atraviesa.

Qué significa eso? ¿Cómo lo soluciono?


3
La respuesta que recibió fue correcta pero no completa. Intellij reemplaza C con J si el archivo fuente no está bajo una carpeta src definida o si el archivo es demasiado grande. Me explico IntelliJ iconos en mi entrada de blog.
Guy Mograbi

Respuestas:


164

Debes especificar el directorio fuente

File> Project Structure > Modules

haga clic en el directorio y haga clic en el botón Fuentes

Es raro porque generalmente se hace automáticamente. Quizás sea mejor si recrea el proyecto nuevamente.


1
Por favor, no puedo encontrar la pestaña Fuentes, los Módulos contienen (Propiedades, Firma, Sabores, Tipos de compilación, Dependencias) ... muchas gracias.
Mohamed Seif

2
Con "Android Studio" esto puede suceder cuando usas 'sabores'. La variante de compilación determinará qué archivos están en el directorio de origen, por lo que cambiar la variante de compilación puede cambiar qué archivos tienen el ícono mencionado
CrandellWS

Buena respuesta, gracias, también con IntelliJ versión 15.0.1 hay ejemplos de la estructura de carpetas a la derecha en la vista de fuentes.
Bob Small

He intentado esto con la carpeta incorrecta ( src) pero supongo que era demasiado alto en la jerarquía, todas mis importaciones salieron mal. Si tiene el mismo problema, intente esto con otra carpeta.
YB Porque el

Esto sucede cada vez que agrego Gradle a mi proyecto java existente. Con suerte, IntelliJ lo arreglará pronto.
Sai

51

Si es un proyecto maven

  1. haga clic derecho en el pom.xml
  2. Agregar como proyecto Maven

Gracias


44
Después de hacer 3. clic derecho en pom.xml -> maven -> reimport, funcionó
Hari Rao

Gracias funcionó. Agregué root pom como proyecto maven, y cambió todos mis módulos secundarios automáticamente. Genial ..
RohitKumar

34

La primera respuesta de irreputable anterior que comienza con "necesita especificar el directorio de origen" es correcta, pero no veo que le diga la manera fácil de hacerlo.

Simplemente haga clic derecho en la carpeta de fuentes java ("java" en src / main / java si es un proyecto Maven, por ejemplo) y seleccione Marcar directorio como> Raíz de fuentes (ver captura de pantalla a continuación).

ingrese la descripción de la imagen aquí


8

Esta situación ocurre cuando el IDE busca la carpeta src y no puede encontrarla en la ruta. Seleccione la raíz del proyecto (F4 en Windows)> Vaya a Módulos en la pestaña lateral> Seleccionar fuentes> Seleccione la carpeta adecuada con los archivos de origen en ella> Haga clic en el icono de la carpeta de fuentes azul (para agregar fuentes)> Haga clic en la carpeta Fuentes de prueba verdes (para agregar carpetas de prueba de la Unidad).



3

Otra opción si está usando Flavors en Android Studio:

Haga clic en Generar -> Seleccionar variante de compilación.

En la lista, haga clic en la variante en la que está trabajando y se volverá verde y las otras tendrán la J. roja.


2

Presione F4 en la raíz del proyecto y seleccione la fuente raíz presionando el botón de fuente. ¡ Resolvió mi problema!

for(; ;){
  makeGoodCode();
}

1

Primero marque el directorio como la raíz de origen. Luego vaya al pom excel y haga clic derecho sobre él. seleccione agregar como proyecto maven.


0

Significa que esos archivos no son parte de la configuración del proyecto.


0

Descargué un proyecto de github con la carpeta .idea. Después de eliminar esa carpeta, todo estaba bien.



0

Tal vez su proyecto no haya sido un proyecto de Android de Android Studio, asegúrese de que el complemento 'soporte de Android' esté habilitado (Preferencias de Android Studio -> Complementos -> Seleccione Soporte de Android)


Cierre Android Studio y elimine las carpetas .idea y .gradle de la estructura del proyecto e inicie Studio nuevamente.
Ramakant


0

Cierre Android Studio y elimine las carpetas .idea y .gradle de la estructura del proyecto e inicie Studio nuevamente.


0

Significa que sus archivos fuente Java no son parte del proyecto.

Si las sugerencias mencionadas aquí no resuelven el problema, es posible que haya encontrado un error raro como lo hice yo. Investigar las excepciones encontradas en el registro me ayudó. En mi caso, deshabilitar el "Plugin DevKit", eliminar el directorio .idea y volver a importar el proyecto funcionó.


0

En realidad, esto puede suceder por dos razones.

  1. Su proyecto no obtiene / Actualiza sus dependencias. Vaya a su terminal e ingrese mvn clean install . O haga clic derecho en pom.xml y haga clic en Agregar como proyecto Mevan.

  2. Verifique que su jdk se haya configurado correctamente para el proyecto.


0

Esto es lo que funcionó para mí.

  1. Presione Archivo desde la barra de herramientas
  2. Presione Sincronizar proyecto con archivos Gradle

0

Esto me estaba matando ya que tenía el mismo problema. Acabo de repasar viejos proyectos. Realmente rehaciendo viejas lecciones de clase para practicar más. Los repos solo tienen problemas de compatibilidad. Entonces importo el proyecto. Luego agregue la fuente como otros dicen. Luego cierra el proyecto. Elimine el directorio .idea en el proyecto raíz y vuelva a importar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.