Compilador

Las preferencias del compilador están divididas en las siguientes secciones:

Errores y avisos



Errores y avisos
Opción
Descripción
Valor por omisión
Código inalcanzable
El código inalcanzable puede notificarse opcionalmente como un error, un aviso o simplemente pasarse por alto. La generación de bytecode lo optimizará en todos los casos.
Error
Sentencias de importación irresolubles
Una sentencia de importación que no puede resolverse puede notificarse opcionalmente como un error, un aviso o pasarse por alto.
Error
Métodos alterados temporalmente pero no visibles por paquete
Un método de paquete por omisión no es visible en otro paquete, y por tanto no puede alterarse temporalmente. Si se habilita esta opción, el compilador indicará este tipo de escenario como error o aviso.
Aviso
Métodos con un nombre de constructor
Denominar un método con un nombre de constructor se considera generalmente una programación de estilo pobre. Si se habilita esta opción, el compilador indicará este tipo de escenario como error o aviso.
Aviso
Utilización de API obsoletas
Si se habilita esta opción, el compilador indicará la utilización de API obsoletas como error o aviso.
Aviso
Ocultar bloques catch
Localmente con una sentencia try, algunos bloques catch pueden ocultar a otros, como por ejemplo
try { throw new java.io.CharConversionException();
} catch (java.io.CharConversionException e) {
} catch (java.io.IOException e) {}.
Si se habilita esta opción, el compilador emitirá un error o aviso para bloques catch ocultos correspondientes a excepciones comprobadas.
Aviso
Importaciones no utilizadas
Si se habilita esta opción, el compilador emitirá un error o aviso para las referencias a importaciones no utilizadas.
Ignorar
Variables locales no utilizadas
Si se habilita esta opción, el compilador emitirá un error o aviso para las variables locales no utilizadas (es decir, variables en las que no se ha leído nunca).
Ignorar
Parámetros no utilizados
Si se habilita esta opción, el compilador emitirá un error o aviso para los parámetros de método no utilizados (es decir, parámetros en los que no se ha leído nunca).
Ignorar
Acceder a un miembro no accesible de un tipo delimitador
Si se habilita esta opción, el compilador emitirá un error o aviso siempre que emule el acceso a un miembro no accesible de un tipo delimitador. Tales accesos pueden tener implicaciones de rendimiento.
Ignorar
Series no externalizadas
Si se habilita esta opción, el compilador emitirá un error o aviso para literales String no externalizados (es decir, no codificados con //$NON-NLS-<n>$). 
Ignorar
Número máximo de problemas reportados por unidad de compilación
Especifica el número máximo de problemas notificados por unidad de compilación. 
100

Generación de archivo de clase



Generación de archivo de clase
Opción
Descripción
Valor por omisión
Añadir atributos de variable a archivos de clase generados
Si está habilitada, se añaden atributos de variable al archivo de clase. Esto permitirá visualizar los nombres de variables locales en el depurador (en los lugares en los que las variables estén asignadas claramente). El archivo .class resultante será más grande.
Activada
Añadir atributos de número de línea a archivos de clase generados
Si está habilitada, se añade información de número de línea al archivo de clase. Esto permitirá el resaltado del código fuente en el depurador.
Activada
Añadir nombre de archivo fuente a archivo de clase generado
Si está habilitada, se añade el nombre del archivo fuente al archivo de clase. Esto permitirá al depurador presentar el código fuente correspondiente.
Activada
Conservar variables locales no utilizadas
Si está habilitada, las variables locales no utilizadas (es decir, que no se han leído nunca) no se eliminan del archivo de clase. Si se eliminan, puede alterarse la depuración.
Activada

Conformidad con JDK



Conformidad con JDK
Opción
Descripción
Valor por omisión
Nivel de conformidad del compilador
Especifica el nivel de conformidad del compilador JDK. 
1.3
Utilizar valores de conformidad por omisión
Si está habilitada, se aplican los valores de conformidad por omisión para el nivel de conformidad del compilador. 
Activada
Compatibilidad con los archivos .class generados
Especifica la compatibilidad del archivo de clase generado. 
1.1
Compatibilidad con el código fuente
Especifique si el código fuente es compatible con 1.3 o 1.4. A partir de 1.4, 'assert' es una palabra clave reservada para el soporte de declaración.
1.3
Informar de 'assert' como identificador
Si está habilitada, el compilador emitirá un error o aviso siempre que se utilice 'assert' como identificador (palabra clave reservada en JDK 1.4).
Ignorar

Otras



Otras
Opción
Descripción
Valor por omisión
Recursos filtrados
Una lista de patrones de archivo separados por comas que no se copian en la carpeta de salida. 
'*.launch'
Detener la creación cuando se detecta una vía de acceso de clases no válida
Si está habilitada, la creación se cancela en cuanto se detecta una vía de acceso de clases no válida. 
Activada

Conceptos relacionados

Constructor Java

Tareas relacionadas

Construir un programa Java
Trabajar con vías de acceso de construcción
Trabajar con JRE

 

Consulta relacionada

Preferencias de variables de vía de acceso de clases
Propiedades de vía de acceso de construcción Java