Saltar al contenido

Las clases de Java de Intellij IDEA no se compilan automáticamente al guardar

Solución:

ACTUALIZADO

Para las versiones de IntelliJ IDEA 12+, podemos compilar automáticamente las fuentes editadas si usamos la opción del compilador externo. Lo único que se necesita es marcar la opción “Construir proyecto automáticamente“, ubicado debajo de”Compilador” ajustes:

Configuración del compilador

Además, si desea realizar una implementación en caliente, mientras la aplicación se está ejecutando o si está usando Spring Boot devtools, debe habilitar el compiler.automake.allow.when.app.running desde el registro también. Esto compilará automáticamente sus cambios.

Utilizando control+Cambio+A (o +Cambio+A en Mac) tipo Registry una vez que las ventanas de registro estén abiertas, ubique y habilite compiler.automake.allow.when.app.running, mira aquí:

ingrese la descripción de la imagen aquí


Para versiones anteriores a 12, puede utilizar el EclipseMode plugin para hacer que IDEA compile automáticamente los archivos guardados.

Para obtener más consejos, consulte la guía “Migración de Eclipse a IntelliJ IDEA”.

Por favor, siga ambos pasos:

1 – Habilitar Automake desde el compilador

  • Prensa: control + cambio + A (Para Mac + cambio + A)
  • Escribe: make project automatically
  • Pegar: Ingresar
  • Habilitar Make Project automatically característica

2 – Habilite Automake cuando la aplicación se esté ejecutando

  • Prensa: control + cambio + A (Para Mac + cambio + A)
  • Escribe: Registry
  • Encontrar la llave compiler.automake.allow.when.app.running y permitirle o haga clic en la casilla de verificación junto a él

Nota: reinicie su aplicación ahora 🙂

Nota: Esto también debería permitir la recarga en vivo con Spring Boot devtools.

ADVERTENCIA

Modo Eclipse El complemento está obsoleto y no es compatible con las compilaciones recientes de IDEA 12+. Si lo instala, IDE se bloqueará en cada cambio de archivo y responderá extremadamente lento.


IntelliJ IDEA no utiliza la compilación automática, detecta errores sobre la marcha, no a través del compilador. Similar al modo Eclipse estará disponible en IDEA 12:

Hacer proyecto automáticamente

Usar Build | Make, invoca el proceso de creación incremental que compilará solo archivos modificados y dependientes (es muy rápido).

También hay una entrada de preguntas frecuentes que puede ayudar.

Actualización sobre la función de creación automática: Cuando se ejecuta la configuración de ejecución / depuración, Make project automatically no tiene efecto. Las clases en el disco cambiarán solo en Build | Make. Es la decisión de diseño principal, ya que en nuestra opinión, los cambios de clase en el disco deben estar siempre bajo el control del usuario. La creación automática no es el imitador de la función Eclipse, funciona de manera diferente y su propósito principal es ahorrar tiempo esperando que las clases estén listas cuando realmente se necesitan (antes de ejecutar la aplicación o las pruebas). La creación automática no reemplaza la compilación explícita que aún necesita activar como en el caso descrito en esta pregunta. Si está buscando un comportamiento diferente, el complemento EclipseMode vinculado en las preguntas frecuentes anteriores sería una mejor opción.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *