No. Las herramientas de desarrollo Java (JDT) proporcionan una serie de características sofisticadas, entre las que podemos destacar la recompilación incremental totalmente automática, la evaluación de fragmentos de código, la asistencia de código, las jerarquías de tipos y la sustitución dinámica de código. Para estas características se necesita el soporte especial del compilador Java del entorno de trabajo (componente integrante del constructor incremental de proyectos de JDT), que no está disponible en los compiladores Java estándar.
Un proyecto solo contiene archivos y carpetas. La noción de paquete Java está relacionada con la vía de acceso de clases de un proyecto Java (en la UI, el Explorador de paquetes presenta los paquetes tal como los define la vía de acceso de clases). Sugerencia: si la estructura del paquete no es la prevista, compruebe la vía de acceso de clases. La infraestructura de búsqueda Java solo busca las declaraciones y las referencias de los elementos Java en la vía de acceso de clases.
Un recurso interno reside en un proyecto del entorno de trabajo y, por lo tanto, lo gestiona el entorno de trabajo; como ocurre con otros recursos, estos pueden ser una versión gestionada por el entorno de trabajo. Un recurso externo no forma parte del entorno de trabajo y solo puede utilizarse por referencia. Por ejemplo, un JRE suele ser externo y muy grande, por lo que no hace falta asociarlo a un sistema VCM.
Cada proyecto Java localiza sus archivos fuente Java por medio de una o varias entradas de tipo fuente en la vía de acceso de clases del proyecto. Utilice las carpetas fuente para organizar los paquetes de un proyecto grande en grupos más manejables o para hacer que el código fuente se mantenga separado de otros archivos del mismo proyecto. Asimismo, utilice las carpetas fuente si tiene archivos (documentación, por ejemplo) que no hace falta que estén en la vía de construcción.
Las bibliotecas se almacenan como archivos JAR que contienen archivos de clase binarios (y quizás otros recursos). Estos archivos de clase binarios proporcionan información sobre la signatura de los paquetes, clases, métodos y campos. Esta información es suficiente para compilar o ejecutar, pero contiene mucha menos información que el código fuente original. Para facilitar el examen y la depuración de las bibliotecas binarias, existe un mecanismo para asociar el correspondiente archivo fuente JAR (o ZIP) a un archivo JAR binario.
Si el proyecto Java utiliza carpetas fuente, durante la compilación de los archivos fuente del proyecto, el compilador Java también copia los recursos que no son Java en la carpeta de salida, para que estén disponibles en la vía de acceso de clases del programa en ejecución. Para evitar que ciertos recursos se copien en la ubicación de salida, puede establecer un filtro de recursos en las preferencias del compilador Java: Ventana > Preferencias > Java > Compilador > Construir
Utilice carpetas fuente y ponga los recursos que no desee que se copien en la carpeta de salida en una carpeta aparte que no se incluya en la vía de acceso de clases. También puede establecer que un filtro de recursos de las preferencias del compilador Java (Ventana > Preferencias > Java > Compilador > Construir) sea, por ejemplo, *.doc.
No tiene que crear ninguno. Se considera que los archivos de la carpeta raíz de una carpeta fuente o de un proyecto deben estar en el paquete predeterminado. De hecho, cada carpeta fuente tiene la posibilidad de tener un fragmento del paquete predeterminado.
Refactorización significa realizar transformaciones de programa que conservan el comportamiento. Las herramientas de desarrollo Java (JDT) dan soporte a diversas transformaciones descritas en el libro de Martin Fowler Refactoring: Improving the Design of Existing Code, Addison Wesley 1999.
Sirve para averiguar, con la ayuda del compilador, qué elemento Java se corresponde con un rango del fuente.
La información de programa Java es independiente del constructor Java. Se actualiza automáticamente cuando se realizan cambios en los recursos o se ejecutan operaciones Java. Concretamente, todas las funciones que ofrecen las herramientas Java (por ejemplo, las jerarquías de tipos, la asistencia de código, la búsqueda) seguirán funcionando de manera exacta cuando la construcción automática está desactivada; por ejemplo, cuando se lleva a cabo una refactorización a fondo que exija desactivar los constructores, todavía podrá utilizar la asistencia de código, que reflejará los últimos cambios (todavía sin construir). Aparte del lanzamiento de programas (es decir, su ejecución y depuración), la única función que precisa el constructor Java es la evaluación de fragmentos de código.
Cuando el entorno de trabajo se cierra, el constructor incremental de proyectos Java guarda su estado interno en un archivo. Para realizar la primera construcción después de reabrir el proyecto, el constructor incremental de proyectos Java debe restaurar su estado interno. Si este archivo es grande, el usuario observará que el proceso de construcción es inusitadamente largo.
Compruebe que la vía de acceso de clases de construcción está debidamente establecida. En el proceso de desarrollo Java, es muy importante la tarea de establecer debidamente la vía de acceso de clases de construcción. Sin la vía de construcción correcta, no podrá compilar el código. Además, no podrá buscar ni ver los elementos Java en las jerarquías de tipos.
Quite la marca del recuadro de selección Construir automáticamente en la página de preferencias
General > Espacio de trabajo.
Cuando desee construir, pulse las teclas
Control+B o bien seleccione Proyecto > Construir
todo en la barra de menús.
Sugerencia: cuando desactiva la "compilación automática" y construye manualmente,
puede interesarle marcar el recuadro de selección
Guardar automáticamente antes de construir en la página de preferencias
General > Espacio de trabajo.
Tan solo tiene que deseleccionar el botón Mostrar solo el fuente del elemento seleccionado, que figura en la barra de herramientas.
Sí, puede utilizar los filtros de exclusión para crear carpetas fuente anidadas.
Sí, marque el recuadro de selección Permitir carpetas de salida para carpetas fuente en la página de propiedades Vía de construcción Java > Fuente.
Sí, puede crear una carpeta enlazada que señale hacia la ubicación que desee y utilizarla como carpeta fuente o de salida en el proyecto Java.
Herramientas de desarrollo Java (JDT)