Compilador Java

A página de preferências Abre a página de preferências Compilador Java 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.

Conformidade com JDK

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

Geração de Ficheiroclasse

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

Conceitos relacionados

Construtor Java

Tarefas relacionadas

Trabalhar com JREs

Referência relacionada

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