在Netbeans中,我该在哪里找到Xlint选项?

18

我在Netbeans中遇到了一个错误 Recompile with -Xlint:unchecked for details.,请问在哪里可以找到取消选项?

2个回答

23

你不需要取消勾选那个选项,而是需要向Java编译器传递参数-Xlint:unchecked来解决。

对于基于Ant的项目,可以在“Project Properties -> Build -> Compiling”中的“Additional compiler options”输入框中添加参数(在对话框底部,上面写着“例如:-Xlint:unchecked”)。

enter image description here

对于Maven项目,请参见此答案


1
记得取消“保存时编译”选项,这样每次运行文件时才能看到警告。 - GusDeCooL
2
是的,@GusDeCooL的评论的必然结果是,如果您想要在第一次运行时看到这些警告的解释,可以尝试使用“清理和构建”而不只是“运行”。它们会显示出来,但在后续的运行中不会。讨厌的是,一旦设置了-Xlint:unchecked,甚至连打开警告的提示都没有。因此,如果您只是偶尔进行“清理和构建”,那将是您唯一能看到任何lint警告的时候!请注意(无法说Emptor,因为NetBeans是FOSS)! - likethesky
6
对于一个Netbeans的Maven项目,你需要在pom.xml中设置标志。请参考https://dev59.com/lGcs5IYBdhLWcg3w-YhD。 - Aner
1
@Aner,感谢你对Maven项目的帮助。遗憾的是,链接页面和检查的答案链接仍然无法使用。我只会从Maven中得到参数无效的错误。如果我找到解决方案,我会在这里发布。 - Teto
1
@JN01:请查看Aner在2016年7月21日的评论。 - user330315
显示剩余6条评论

0

-Xlint 是 JVM 参数。在您的项目中,请按照以下步骤:

  1. 项目属性
  2. 运行
  3. VM 选项

然后在文本字段中输入 -Xlint:unchecked


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接