Opção
|
Descrição
|
Padrão
|
---|---|---|
Código Inatingível
|
O código inatingível pode, opcionalmente, ser relatado como erro,
aviso, ou simplesmente ser ignorado. A geração de código de bytes sempre o
otimizará.
|
Erro
|
Instruções de importação não solucionáveis
|
Uma instrução de importação que não pode ser resolvida pode, opcionalmente,
ser relatada como erro, aviso ou ser ignorada.
|
Erro
|
Métodos substituídos, mas não visíveis
ao pacote
|
Um método padrão de pacote não é visível em um pacote diferente
e, portanto, não pode ser substituído. Ao ativar esta opção, o
compilador sinalizará esse cenário como erro ou aviso.
|
Aviso
|
Métodos com um nome de construtor
|
A nomeação de um método com um nome de construtor geralmente é
considerado programação de estilo inadequado. Ao ativar esta opção, o
compilador sinalizará esse cenário como erro ou aviso.
|
Aviso
|
Uso de API reprovada
|
Quando ativado, o compilador sinalizará o uso da API
reprovada como erro ou aviso.
|
Aviso
|
Blocos de captura ocultos
|
Localmente para uma instrução try, alguns blocos de captura podem ocultar
outros, por ex.,
try { throw new java.io.CharConversionException(); } catch (java.io.CharConversionException e) { } catch (java.io.IOException e) {}. Ao ativar esta opção, o compilador emitirá
um erro ou um aviso para blocos de captura ocultos correspondentes a exceções verificadas.
|
Aviso
|
Importações não utilizadas
|
Quando ativado, o compilador emitirá um erro ou um aviso
para referência de importação não utilizada.
|
Ignorar
|
Variáveis locais não utilizadas
|
Quando ativado, o compilador emitirá um erro ou um aviso
para variáveis locais não utilizadas (isto é, variáveis nunca lidas).
|
Ignorar
|
Parâmetros não utilizados
|
Quando ativado, o compilador emitirá um erro ou um aviso
para parâmetros de método não utilizados (isto é, parâmetros nunca lidos).
|
Ignorar
|
Acesso a um membro não acessível
de um tipo de inclusão
|
Quando ativado, o compilador emitirá um erro ou um aviso
sempre que emular o acesso a um membro não acessível de um tipo de
inclusão. Esses acessos podem ter implicações no desempenho.
|
Ignorar
|
Cadeias não externalizadas
|
Quando ativado, o compilador emitirá um erro ou um aviso
para literais de cadeias não externalizadas (isto é, não marcadas com //$NON-NLS-<n>$).
|
Ignorar
|
Número máximo de problemas relatados
por unidade de compilação
|
Especifica o número máximo de problemas relatados por
unidade de compilação.
|
100
|
Opção
|
Descrição
|
Padrão
|
---|---|---|
Incluir atributos de variáveis em arquivos
class gerados
|
Se ativado, os atributos de variáveis serão incluídos no classfile.
Isso ativará os nomes de variáveis locais a serem exibidos no depurador (em
locais em que as variáveis são definitivamente atribuídas). O arquivo .class resultante
será então maior.
|
Ativar
|
Incluir atributos de número de linha em arquivos
class gerados
|
Se ativado, as informações de número de linha serão incluídas no classfile.
Isso ativará o destaque de código fonte no depurador.
|
Ativar
|
Incluir nome do arquivo fonte no arquivo
class gerado
|
Se ativado, o nome do arquivo fonte será incluído no classfile.
Isso ativará o depurador para apresentar o código fonte correspondente.
|
Ativar
|
Preservar variáveis locais não utilizadas
|
Se ativado, as variáveis locais não utilizadas (isto é, nunca lidas)
não serão demarcadas no classfile. Se demarcadas, isso alterará a
depuração.
|
Ativar
|
Opção
|
Descrição
|
Padrão
|
---|---|---|
Nível de compatibilidade com o compilador
|
Especifica o nível de compatibilidade com o compilador JDK.
|
1.3
|
Utilizar definições de compatibilidade padrão
|
Se ativado, as definições de compatibilidade padrão para o nível
de compatibilidade com o compilador serão aplicadas.
|
Ativar
|
Compatibilidade com os arquivos class gerados
|
Especifica a compatibilidade com o arquivo class gerado.
|
1.1
|
Compatibilidade com a origem
|
Especifica se a origem é compatível com 1.3 ou 1.4. Da
1.4 para frente, 'assert' é uma palavra-chave reservada para suporte de asserção.
|
1.3
|
Relatar 'assert' como identificador
|
Quando ativado, o compilador emitirá um erro ou um aviso
sempre que 'assert' for utilizado como identificador (palavra-chave reservada no JDK 1.4)
|
Ignorar
|
Opção
|
Descrição
|
Padrão
|
---|---|---|
Recursos filtrados
|
Uma lista separada por vírgulas de padrões de arquivos que não são
copiados para a pasta de saída.
|
'*.launch'
|
Parar a construção quando um classpath inválido
for detectado
|
Se ativado, a construção será abortada assim que um classpath inválido
for detectado.
|
Ativar
|
Construindo um Programa Java
Trabalhando com Caminhos de Construção
Trabalhando com JREs
Preferências de Variáveis Classpath
Propriedades do Caminho de Construção Java