当我编译我的代码时,我收到一条消息:
Note: H:\Project2\MyGui2.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.如何使用-Xlint:unchecked重新编译
发布于 2011-11-22 01:20:40
在javac的命令行中指定它:
javac -Xlint:unchecked
或者,如果您使用的是Ant,请修改javac目标
<javac ...>
<compilerarg value="-Xlint"/>
</javac> 如果您使用的是Maven,请在maven-compiler-plugin中进行配置
<compilerArgument>-Xlint:unchecked</compilerArgument>发布于 2014-01-08 07:09:20
在gradle项目中,您可以通过以下方式添加此编译参数:
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked"
}
}发布于 2011-11-22 01:22:10
我知道这听起来很奇怪,但我很确定这是你的问题:
在MyGui.java中的某个地方,您正在使用泛型集合,而没有指定类型。例如,如果您在某处使用ArrayList,您将执行以下操作:
List list = new ArrayList();当你应该这样做的时候:
List<String> list = new ArrayList<String>();https://stackoverflow.com/questions/8215781
复制相似问题