Página Vía de construcción Java

Las opciones de esta página indican los valores de la vía de construcción de un proyecto Java. Puede acceder a esta página por medio del asistente Proyecto Java nuevo.

La vía de acceso de clases de construcción es una lista de las vías de acceso que están visibles para el compilador cuando se construye el proyecto.

Pestaña Fuente

Las carpetas fuente son el directorio raíz de los paquetes que contienen archivos .java. El compilador hará que los archivos contenidos se conviertan en los archivos .class que se escribirán en la carpeta de salida. Se define una carpeta de salida por cada proyecto, salvo si hay una carpeta fuente que especifique una carpeta de salida propia. Cada carpeta fuente puede definir un filtro de exclusión para especificar qué recursos de la carpeta no deben estar visibles para el compilador.
Los recursos existentes en las carpetas fuente también se copian en la carpeta de salida, a menos que el valor de la página de preferencias del compilador (Ventana > Preferencias > Java > Compilador > Construir) especifica que el recurso se filtra.

El árbol muestra el aspecto que tiene el proyecto al pasar al explorador de paquetes. Puede realizarse algunas operaciones sobre este árbol para cambiar la estructura del proyecto.

Icono Opción Descripción
Añadir a vía de acceso de construcción Añadir a vía de acceso de construcción Permite añadir una carpeta o un paquete a la vía de acceso de construcción Java y cambiarlo a una carpeta fuente. Carpeta fuente es la carpeta de nivel superior en la jerarquía de proyectos que se utiliza como directorio raíz de los paquetes. Las entradas en la vía de acceso de construcción como las carpetas fuente son visibles para el compilador y todos los recursos contenidos como los archivos .java se utilizan para construir el proyecto. Las carpetas fuente permiten estructurar el proyecto, por ejemplo para separar la prueba de la aplicación en dos carpetas fuente. Dentro de una carpeta fuente puede realizarse una estructuración más detallada utilizando paquetes.
Eliminar de vía de acceso de construcción Eliminar de vía de acceso de construcción Permite eliminar una carpeta fuente de la vía de acceso de construcción Java y convertirla en una carpeta normal. Todos los recursos contenidos en esta carpeta (como por ejemplo los archivos .java) ya no son visibles para el compilador y no se incluirán al construir el proyecto.
Excluir Excluir Permite añadir un recurso al filtro de exclusión o a la carpeta fuente padre correspondiente. La consecuencia es que todos los hijos del recurso ya no son visibles para el compilador. Esta operación puede ser de utilidad si, por ejemplo, algunos paquetes no son necesarios en el proyecto y, por lo tanto, se pueden ocultar ante el compilador.
Incluir Incluir Esta acción está disponible en los archivos o carpetas que se han excluido. En esta situación, la inclusión permite volver a hacer visibles estos recursos para el compilador.
Configurar propiedades de carpeta fuente Configurar propiedades de carpeta fuente La edición puede utilizarse en dos situaciones:

  1. Personalizar los filtros de inclusión y exclusión definiendo patrones de tipo serie. Esto puede ser de utilidad si el proceso de incluir o excluir cada uno de los recursos individuales fuese muy prolongado y tan solo algunos simples patrones pudieran hacer el trabajo. Un operador muy práctico es el operador comodín, que permite definir patrones más sofisticados (por ejemplo, para excluir todos los recursos que empiezan por "Test*.java").
  2. Cambiar la carpeta de salida por una carpeta fuente. La consecuencia es que todos los archivos .class generados a partir de los archivos .java de esta carpeta fuente se generarán en la carpeta de salida aparte en lugar de en la carpeta de salida del proyecto.
Advierta que esta acción avanzada solo está disponible en objetos individuales seleccionados.

Deshacer todos los cambios Deshacer todos los cambios Todos los cambios aplicados al proyecto en este asistente se retirarán y se reconstruirá el estado original del proyecto.
Enlazar fuente adicional al proyecto Enlazar fuente adicional al proyecto Al crear un proyecto, puede haber algunas partes del código o algunos otros recursos en el sistema de archivos que también puedan utilizarse para este proyecto nuevo. Para añadir estos fuentes al proyecto, es posible crear una carpeta fuente enlazada a la carpeta en el sistema de archivos y hacer que el contenido correspondiente sea visible para el compilador. Advierta que solo se crea un enlace que lleva a la carpeta. Esto significa que las modificaciones que se hagan en los recursos de esa carpeta afectarán asimismo a otros proyectos que también utilicen estos recursos.
No hay icono Permitir carpetas de salida para carpetas fuente Muestra/Oculta el atributo 'carpeta de salida' de las carpetas fuente. Si no se muestran las carpetas de salida, esto significa que la carpeta de salida predeterminada del proyecto se utiliza para los archivos .class generados.

Observe que hay una descripción más corta de todas las operaciones en el área situada al final del árbol del proyecto (con la etiqueta 'Descripción'). Solo se muestran las descripciones válidas para la selección actual del proyecto. Para los usuarios avanzados, también es posible cerrar el área de descripción para ver la estructura de proyectos aumentada.

Pestaña Proyectos

En la lista Proyectos necesarios en la vía de construcción, puede añadir dependencias de proyecto seleccionando otros proyectos del entorno de trabajo para añadirlos a la vía de construcción de este proyecto nuevo. Los botones Seleccionar todo y Deseleccionar todo sirven para añadir todos los demás proyectos a la vía de construcción o eliminarlos de ella.

Al añadir un proyecto necesario, se añaden indirectamente todas sus entradas de vía de acceso de clases marcadas como 'exportadas'. La acción de establecer una entrada de vía de acceso de clases como exportada se realiza en la pestaña Ordenar y exportar.

Los proyectos seleccionados aquí se añaden automáticamente a la lista de proyectos a los que se hace referencia. La lista de proyectos a los que se hace referencia sirve para determinar el orden de construcción. Un proyecto se siempre construye después de que se hayan construido todos los proyectos a los que hace referencia.

Pestaña Bibliotecas

En esta página puede añadir bibliotecas a la vía de construcción. Puede añadir:

Los archivos JAR también pueden añadirse indirectamente como variables de vía de acceso de clases.

Por omisión, la lista de bibliotecas contiene una entrada que representa la biblioteca de tiempo de ejecución Java. Esta entrada señala hacia el JRE seleccionado como JRE predeterminado. El JRE predeterminado se configura en la página de preferencias de JRE instalados (Ventana > Preferencias > Java > JRE instalados).

Opciones de la pestaña Bibliotecas
Opción Descripción
Añadir JAR Permite navegar por la jerarquía del entorno de trabajo y seleccionar archivos JAR para añadirlos a la vía de construcción.
Añadir JAR externos Permite navegar por el sistema de archivos (fuera del entorno de trabajo) y seleccionar archivos JAR para añadirlos a la vía de construcción.
Añadir variable Permite añadir variables de vía de acceso de clases a la vía de construcción. Las variables de vía de acceso de clases son un direccionamiento indirecto a los archivos JAR, y tienen la ventaja de evitar el uso de vías de acceso del sistema de archivos en una vía de acceso de clases. Esto es necesario cuando los proyectos se comparten en un equipo.
Las variables se pueden crear y editar en la página de preferencias de variables de vía de acceso de clases (Ventana > Preferencias > Java > Vía de construcción > Variables de vía de acceso de clases)
Añadir biblioteca Permite añadir bibliotecas predefinidas, como la biblioteca JRE del sistema (JRE System Library). Estas bibliotecas pueden representar un número de entradas arbitrario (visible como nodo hijo del nodo de biblioteca).
Añadir carpeta de clase Permite navegar por la jerarquía del entorno de trabajo y seleccionar una carpeta de clase para la vía de construcción. El diálogo de selección también permite crear una carpeta nueva.
Editar Permite modificar la entrada de biblioteca seleccionada actualmente o el atributo de la entrada.
Eliminar Elimina el elemento seleccionado de la vía de construcción. No suprime el recurso.

Los atributos de las bibliotecas son los siguientes (presentados como nodos hijo de la entrada de biblioteca):

Atributos de la entrada de biblioteca
Atributo Descripción
Ubicación de Javadoc Especifica dónde está la documentación de Javadoc de la biblioteca. Si este atributo está especificado, podrá pulsar las teclas Mayús+F2 en un elemento de esta biblioteca para abrir su documentación.
Conexión del fuente Especifica dónde está el fuente de la biblioteca.

Pestaña Ordenar y exportar

En la lista Orden de la vía de acceso de clases de construcción, puede pulsar los botones Subir y Bajar para hacer que la entrada de vía de acceso seleccionada suba o baje en el orden de la vía de construcción de este proyecto nuevo.

Las entradas seleccionadas en la lista están marcadas como exportadas. Las entradas exportadas están visibles para los proyectos que necesitan el proyecto. Las opciones Seleccionar todo y Deseleccionar todo le permitirán cambiar el estado de selección de todas las entradas. Las carpetas fuente se exportan siempre y no pueden deseleccionarse.

Carpeta de salida predeterminada

En la parte inferior de esta página, el campo Carpeta de salida predeterminada le permite escribir una vía de acceso a una carpeta en la que residirá la salida de compilación de este proyecto. La salida predeterminada se utiliza para las carpetas fuente que no tienen especificada una carpeta de salida propia. Utilice Examinar para seleccionar una ubicación existente del proyecto actual.

Conceptos relacionados

Vía de acceso de clases de construcción
Variables de vía de acceso de clases

Tareas relacionadas

Trabajar con vías de construcción
Conectar el fuente a las variables
Conectar el fuente a un archivo JAR

Consulta relacionada

Preguntas más frecuentes acerca de JDT
Preferencias de las variables de vía de acceso de clases
Propiedades del compilador Java