这个符号在IntelliJ中意味着什么? (文件名左下angular的红色圆圈,里面有'J')

在我创build的Java项目的IntelliJ目标文件夹下,我在包中有几个java源文件。 在每个文件旁边,“J”图标都有一个红色圆圈,并穿过它。

那是什么意思? 我如何解决它?

您需要指定源目录

File> Project Structure > Modules 

点击目录并点击Sourcesbutton

这很奇怪,因为通常是自动完成的。 如果你再次重新创build项目,可能会更好。

如果这是一个maven项目

  1. 右键点击pom.xml
  2. 添加为Maven项目

谢谢

当IDE查找src文件夹时,会发生这种情况,并且在path中找不到它。 select项目根目录(F4在windows中)>转到模块侧选项卡>select来源>select适当的文件夹与其中的源文件>点击蓝色来源文件夹图标(用于添加来源)>点击绿色testing来源文件夹添加unit testing文件夹)。

项目根目录下的 F4 ,然后按源buttonselect根源。 它解决了我的问题!

 for(; ;){ makeGoodCode(); } 

在这里查找所有IntelliJ(v15)符号: https ://www.jetbrains.com/idea/help/symbols.html

本网站声明,此图标代表“位于源根目录外的Java类,请参阅configuration内容根目录以获取详细信息。

另一种select,如果你在Android Studio中使用Flavors:

点击Build – > Select Build Variant。

在列表中点击你正在工作的变体,它将变成绿色,其他人将有红色的J.

这意味着这些文件不是项目设置的一部分。

我用.idea文件夹从github下载了一个项目。 删除该文件夹后,一切正常。

将java文件夹标记为源根目录,即可解决。