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?
java
intellij-idea
target
TERACyTA
fuente
fuente
Respuestas:
Debes especificar el directorio fuente
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.
fuente
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.Si es un proyecto maven
Gracias
fuente
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).
fuente
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).
fuente
Encuentre todos los símbolos IntelliJ (v15) aquí: https://www.jetbrains.com/idea/help/symbols.html
Este sitio indica que este icono significa "clase Java ubicada fuera de la raíz de origen. Consulte la sección Configuración de raíces de contenido para obtener más detalles".
fuente
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.
fuente
Presione F4 en la raíz del proyecto y seleccione la fuente raíz presionando el botón de fuente. ¡ Resolvió mi problema!
fuente
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.
fuente
Significa que esos archivos no son parte de la configuración del proyecto.
fuente
Descargué un proyecto de github con la carpeta .idea. Después de eliminar esa carpeta, todo estaba bien.
fuente
marque la carpeta java como root de origen. Se resolverá.
fuente
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)
fuente
Como se mencionó anteriormente,
fuente
Cierre Android Studio y elimine las carpetas .idea y .gradle de la estructura del proyecto e inicie Studio nuevamente.
fuente
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ó.
fuente
En realidad, esto puede suceder por dos razones.
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.
Verifique que su jdk se haya configurado correctamente para el proyecto.
fuente
Esto es lo que funcionó para mí.
fuente
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.
fuente