Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置IntelliJ IDEA来编译带有参数-Xlint:unchecked的代码?_Java_Intellij Idea - Fatal编程技术网

Java 如何设置IntelliJ IDEA来编译带有参数-Xlint:unchecked的代码?

Java 如何设置IntelliJ IDEA来编译带有参数-Xlint:unchecked的代码?,java,intellij-idea,Java,Intellij Idea,我在Oracle Java教程中读到了关于-Xlint:unchecked的内容。我想设置我的IDE来通知我不安全的代码。但我在努力做到这一点时遇到了一些困难。但我使用以下命令在终端中获得了一条警告消息: javac GenericsMain.java Box.java -Xlint:unchecked 我收到了这样的信息 java:19:警告:[未选中]未选中调用addItem(T)作为原始类型框的成员 rawBox.补充项(8); ^ 其中T是一个类型变量: T扩展类框中声明的对象 Gen

我在Oracle Java教程中读到了关于-Xlint:unchecked的内容。我想设置我的IDE来通知我不安全的代码。但我在努力做到这一点时遇到了一些困难。但我使用以下命令在终端中获得了一条警告消息:

javac GenericsMain.java Box.java -Xlint:unchecked
我收到了这样的信息

java:19:警告:[未选中]未选中调用addItem(T)
作为原始类型框的成员
rawBox.补充项(8);
^
其中T是一个类型变量:
T扩展类框中声明的对象
GenericsMain.java:23:警告:
[未选中]未选中作为原始类型框成员对addItem(T)的调用
rawBox.补充项(8);
^
其中T是一个类型变量:
T扩展类框中声明的对象
2警告

如何在IDE中提供此功能?谢谢。

设置(Ctrl+Alt+S/⌘,) > 生成、执行、部署>编译器>Java编译器>“其他命令行参数”

这是每个项目的设置

要为将来的新项目设置,请在“文件>其他设置>默认设置”下设置相同的设置


更多详细信息请访问:

在“设置”下查找。搜索“java编译器”以澄清…关键是要了解IntelliJ将项目特定的设置与应用程序范围的设置(或macOS上的“首选项”)合并。在“设置”面板顶部查找“当前项目”的模糊文本。我发现这种合并很混乱,但这是一种生活。只有当您使用IntelliJ“原生”项目时,这个答案才是正确的,对于Ant和Maven的答案,请参见