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

Lui*_*ano 18 warnings javac intellij-idea unchecked compiler-warnings

我收到这个警告:

截图

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

任何解决方法/修复?

dev*_*ake 66

-Xlint:unchecked在IntelliJ IDEA中编译:

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

    -Xlint:unchecked

  • 再次运行编译

  • 非常感谢你给出了明确的指示.我到处寻找详细的步骤,你的评论是唯一一个解释如何.Intellij有很多选择; 找东西很难. (3认同)

Den*_*hev 2

我不确定为什么你的 IDE 不向你显示一般警告,但你可以尝试使用

-Xlint:unchecked
Run Code Online (Sandbox Code Playgroud)

以获得更多详细信息。

  • 使用“-Xlint:unchecked”进行编译是什么意思。你说的是命令行还是IDE设置? (2认同)
  • @IgorGanapolsky 您可以在 IDE 的运行配置以及命令行中提供编译选项。 (2认同)