La Red de Conocimientos Pedagógicos - Currículum vitae - La diferencia entre compilar, crear y compilar

La diferencia entre compilar, crear y compilar

La diferencia entre compilar, crear y compilar

Las herramientas de desarrollo para Java generalmente tienen tres elementos de menú: compilar, crear y compilar. Las funciones que completan son similares, pero existe la diferencia. .

La compilación es el proceso de convertir el código fuente en código ejecutable. La compilación requiere especificar el archivo fuente y la ruta del archivo (directorio de salida) de la salida de la compilación. La compilación de Java compilará Java en archivos de clase, copiará archivos que no sean Java (generalmente archivos de recursos, como imágenes, xml, txt, poperties, etc.) al directorio de salida de la compilación intacto y mantendrá intacto el directorio de la carpeta de origen. .

En los entornos de desarrollo integrados de Java, como Eclipse e IDEA, suelen haber tres opciones relacionadas con la compilación: compilar, crear y compilar. Las funciones más básicas de estas tres opciones son completar el proceso de compilación. Pero existen grandes diferencias, las diferencias son las siguientes:

1. Compile: solo compila el objetivo seleccionado, independientemente de si se ha compilado antes.

2. Make: compila el destino seleccionado, pero Make solo compila los archivos que se modificaron en la última compilación, lo que reduce la duplicación de trabajo y ahorra tiempo. (No es necesario considerar cómo verificar los cambios, el IDE se encargará de esto internamente)

3. Compilación: consiste en recompilar completamente todo el proyecto, independientemente de si se ha compilado o no. El proceso de compilación a menudo genera paquetes de lanzamiento. Esto depende de la configuración del IDE. La compilación rara vez se usa en la práctica porque básicamente no se usa durante el desarrollo, y generalmente se usan herramientas como ANT para el lanzamiento. La compilación lleva mucho tiempo porque requiere todas las compilaciones y trabajo adicional, como el empaquetado.