IntelliJ说“警告:java:foo / bar / Baz.java使用未经检查或不安全的操作”,但它没有说明它指的是哪一行

时间:2013-01-09 15:23:25

标签: intellij-idea warnings compiler-warnings javac unchecked

我收到了这个警告:

ScreenShot

当我点击图片时,它只会打开关联的编辑器,但它没有说出引发警告的行号。 我不想在全班上添加@SuppressWarning("unchecked") ......

任何解决方法/修复?

4 个答案:

答案 0 :(得分:66)

使用IntelliJ IDEA中的-Xlint:unchecked进行编译:

  • 转到Settings对话框( Ctrl + Alt + S +
  • 选择Compiler> Java Compiler
  • 将以下内容添加到字段Additional command line parameters

    -Xlint:unchecked

  • 再次运行编译

答案 1 :(得分:3)

IntelliJ IDEA 15

更快的解决方案:

  • Ctrl + Shift + A
  • 输入"其他com"然后按 Enter

    Additional command line parameters

  • 输入-Xlint:unchecked>行

    Xlint unchecked

  • Ctrl + Shift + F9 重新编译(或转到Build> Compile ...)

    • 您可以从项目树中选择一个类/模块来指定要重新编译的内容
  • 您将看到问题出现的行和列

    例如:警告:( 5 27 )java:未选中...

答案 2 :(得分:2)

我不确定为什么你的IDE没有显示通用警告,但你可以尝试用

编译
-Xlint:unchecked

获取更多详细信息。

答案 3 :(得分:0)

我还没有发表评论的声誉,但是要添加到@ROMANIA_engineer的答案中-如果您使用的是Mac,则快捷键为Shift-Command-A。

菜单项是“帮助/查找操作”。