intellij compiler change java intellij-idea target

change - java compiler intellij



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

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

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


Debe especificar el directorio de origen

File> Project Structure > Modules

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

Es extraño porque generalmente se hace automáticamente. Quizás sea mejor si vuelves a crear el proyecto.


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


Encuentre todos los símbolos de IntelliJ (v15) aquí: https://www.jetbrains.com/idea/help/symbols.html

Este sitio indica que este icono representa la "clase de Java ubicada fuera de la raíz de la fuente. Consulte la sección Configuración de Roots de contenido para obtener más detalles".


Esta situación ocurre cuando el IDE busca una 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 apropiada con archivos fuente en ella> Haga clic en el icono de la carpeta azul de fuentes (para agregar fuentes)> Haga clic en la carpeta Fuentes de prueba verde (para agregue carpetas de prueba unitarias).


La respuesta anterior que comienza con "necesita especificar el directorio de origen" es correcta, pero no lo veo diciéndole la manera fácil de hacerlo.

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


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

Haz clic en Build -> Select Build Variant.

En la lista, haga clic en la variante en la que está trabajando y se pondrá verde y los otros tendrán la J. roja.


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

for(; ;){ makeGoodCode(); }


Si es un proyecto maven

  1. haga clic derecho en el pom.xml
  2. Añadir As Maven Project

Gracias


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


marque la carpeta java como raíz de origen. Lo resolverá.