Como faço para compilar com -Xlint: desmarcado?

Estou recebendo uma mensagem quando eu compilo meu código:

Note: H:\Project2\MyGui2.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 

Como faço para recompilar com -Xlint:unchecked ?

Especifique-o na linha de comando do javac:

javac -Xlint: não verificado

Ou se você estiver usando o Ant, modifique o seu alvo de javac

     

Se você estiver usando o Maven, configure isso no maven-compiler-plugin

 -Xlint:unchecked 

Para o IntelliJ 13.1 , vá para Arquivo -> Configurações -> Configurações do Projeto -> Compilador -> Compilador Java , e no lado direito, para Additional command line parameters digite "-Xlint:unchecked" .

Eu sei que soa estranho, mas tenho certeza que esse é o seu problema:

Em algum lugar em MyGui.java você está usando uma coleção genérica sem especificar o tipo. Por exemplo, se você estiver usando um ArrayList em algum lugar, você está fazendo isso:

 List list = new ArrayList(); 

Quando você deveria estar fazendo isso:

 List list = new ArrayList(); 

No projeto gradle, você pode adicionar este parâmetro de compilation da seguinte maneira:

 gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" } } 

Existe outra maneira de gradle:

 compileJava { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } 

No CMD, escreva:

 javac -Xlint:unchecked MyGui2.java 

Ele exibirá a lista de operações não verificadas ou inseguras.

Se você trabalha com um IDE como o NetBeans, pode especificar a opção Xlint:unchecked compiler nas propriedades do seu projeto.

Basta ir para a janela de projetos, clique com o botão direito no projeto e clique em Properties .

Na janela que aparece, pesquise na categoria Compiling e, na checkbox de texto rotulada Additional Compiler Options defina a opção Xlint:unchecked .

Assim, a configuração permanecerá definida para cada vez que você compilar o projeto.

Uma maneira mais clara de especificar os argumentos do compilador Gradle é:

compileJava.options.compilerArgs = [‘-Xlint: unchecked’, ‘- Xlint: deprecation’]

outra maneira de compilar usando -Xlint: desmarcada através da linha de comando

javac abc.java -Xlint: não verificado

mostrará os avisos não verificados e inseguros.

FYI chegar a essas configurações mudou para IntelliJ 15, novo e melhorado para o enterro ainda mais profundo!

Agora é: Arquivo> Outras Configurações> Configurações Padrão> ‘Compilação, Execução, Implantação’> Compilador> Compilador Java

E em parameters de linha de comando adicionais, iguais aos anteriores, escreva “-Xlint: unchecked”.

Intereting Posts