코드를 컴파일 할 때 메시지가 나타납니다.
Note: H:\Project2\MyGui2.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
어떻게 다시 컴파일 -Xlint:unchecked
합니까?
답변:
javac의 명령 줄에서 지정합니다.
javac -Xlint : 선택 취소
또는 Ant를 사용하는 경우 javac 대상을 수정하십시오.
<javac ...>
<compilerarg value="-Xlint"/>
</javac>
Maven을 사용하는 경우 다음에서 구성하십시오. maven-compiler-plugin
<compilerArgument>-Xlint:unchecked</compilerArgument>
<compilerArgument>
아래에 간다 <configuration>
내에 있지 `<compilerArguments> ' 요소입니다. 바보 나.
들어 IntelliJ에 13.1 로 이동 File> - Settings-> Project Settings-> Compiler> - Java Compiler을 위해, 그리고에 오른쪽 Additional command line parameters
입력 "-Xlint:unchecked"
.
gradle 프로젝트에서 다음과 같은 방법으로이 컴파일 매개 변수를 추가 할 수 있습니다.
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked"
}
}
Compile
이름이 변경되었습니다 JavaCompile
는 그래서,tasks.withType(JavaCompile) { ... }
allprojects { // ... }
gradle에 대한 또 다른 방법이 있습니다.
compileJava {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" }
allprojects { repositories { jcenter() } gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } } }
CMD에서 다음을 작성하십시오.
javac -Xlint:unchecked MyGui2.java
확인되지 않았거나 안전하지 않은 작업 목록이 표시됩니다.
Gradle 컴파일러 인수를 지정하는 더 깨끗한 방법은 다음과 같습니다.
compileJava.options.compilerArgs = ['-Xlint:unchecked','-Xlint:deprecation']
-Xlint를 사용하여 컴파일하는 다른 방법 : 명령 줄을 통해 확인되지 않음
javac abc.java -Xlint:unchecked
확인되지 않은 안전하지 않은 경고가 표시됩니다.
-Xlint:unchecked
메시지에 표시된대로 실행중인 명령 줄에을 추가하십시오 .