A página de preferências
Java > Compilador
permite configurar as várias definições relativas à compilação do código de origem Java e da geração de ficheiros de classe.
Opção |
Descrição |
Predefinição |
---|---|---|
Nível de conformidade do compilador |
Especifica o nível de conformidade do compilador. |
1.4 |
Utilizar definições de conformidade predefinidas |
Se estiver activado, são aplicadas as definições de conformidade predefinidas para o nível de conformidade do compilador. |
On |
Compatibilidade de ficheiros de classe gerada |
Especifica a compatibilidade do ficheiro de classes gerada. |
1.2 |
Compatibilidade de origem |
Especifica a compatibilidade da origem aceite |
1.3 |
Anular permissão dos identificadores denominados 'assert' |
Quando activado, o compilador vai emitir um erro ou um aviso sempre que for utilizado 'assert' como um identificador (palavra-chave reservada no J2SE 1.4). |
Aviso |
Anular permissão dos identificadores intitulados 'enum' |
Quando activado, o compilador vai emitir um erro ou um aviso sempre que 'enum' for utilizado como um identificador (palavra-chave reservada no J2SE 5.0). |
Aviso |
Adicionar atributos de variáveis a ficheiros de classes gerados |
Se estiver activado, os atributos da variável são adicionados ao ficheiro de classes. Vai permitir que os nomes da variável local sejam apresentados no depurador (nos locais em que as variáveis são atribuídas de forma definitiva) O ficheiro .class resultante é, por isso mesmo, maior. |
On |
Adicionar atributos do número de linhas a ficheiros de classes gerados |
Se estiver activado, a informação do número de linha é adicionada ao ficheiro de classes. Vai activar o destaque do código fonte no depurador. |
On |
Adicionar nome do ficheiro origem ao ficheiro de classes gerado |
Se estiver activado, o nome do ficheiro origem é adicionado ao ficheiro de classes. Vai permitir que o depurador apresente o código fonte correspondente. |
On |
Preservar variáveis locais não utilizadas |
Se estiver activado, as variáveis locais não utilizadas (por exemplo, nunca lidas) não são removidas do ficheiro de classes. Se forem, provavelmente isso vai alterar a depuração. |
On |
Blocos finally inline |
Se estiver activado, os blocos finally são colocados em linha nos ficheiros de classes gerados. Vai afectar de forma positiva o rendimento, mas pode resultar em ficheiros de classes de maiores dimensões. |
Off |
Preferências de Variáveis de Caminho de Classes
Propriedades do Caminho de Construção Java
Página de preferências Construção
Página de preferências Erros/Avisos
Página de preferências de Javadoc
Página de preferências Identificadores de Tarefas