코드를 컴파일 할 때 메시지가 나타납니다.
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>
답변
들어 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"
}
}
답변
이상하게 들리지만 이것이 귀하의 문제라고 확신합니다.
MyGui.java 어딘가에 유형을 지정하지 않고 일반 컬렉션을 사용하고 있습니다. 예를 들어 어딘가에서 ArrayList를 사용하는 경우 다음을 수행합니다.
List list = new ArrayList();
이 작업을 수행해야하는 경우 :
List<String> list = new ArrayList<String>();
답변
gradle에 대한 또 다른 방법이 있습니다.
compileJava {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
답변
Android Studio의 build.gradle
경우 allprojects
블록 내의 최상위 파일에 다음을 추가하십시오.
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
답변
CMD에서 다음을 작성하십시오.
javac -Xlint:unchecked MyGui2.java
확인되지 않았거나 안전하지 않은 작업 목록이 표시됩니다.