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

问题描述 投票:114回答:13

在我创建的Java项目的IntelliJ目标文件夹下,我在包中有一些java源文件。在每个文件旁边,“J”图标有一个红色圆圈,旁边有一条直线。

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

java intellij-idea target
13个回答
151
投票

您需要指定源目录

File> Project Structure > Modules

单击该目录,然后单击“源”按钮

这很奇怪,因为它通常是自动完成的。也许再次重新创建项目会更好。


0
投票

将java文件夹标记为源根目录。它将解决。


0
投票

也许你的项目没有被android studio作为android项目,请确保已启用插件'android support'(Android Studio首选项 - >插件 - >选择Android支持)


0
投票

如前面提到的,

  1. 右键单击pom.xml

enter image description here

  1. 添加为Maven项目

enter image description here


0
投票

关闭Android Studio并从项目结构中删除.idea和.gradle文件夹,然后再次启动Studio。


39
投票

如果它是一个maven项目

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

谢谢


21
投票

从上面的无可争议的第一个回答开头是“你需要指定源目录”是正确的,但我没有看到他告诉你这么简单的方法。

只需右键单击java sources文件夹(例如,如果它是Maven项目,则在src / main / java下的“java”)并选择Mark Directory As> Sources Root(参见下面的屏幕截图)。

enter image description here


7
投票

当IDE查找src文件夹时,会发生这种情况,并且无法在路径中找到它。选择项目根目录(Windows中的F4)>转到侧面选项卡上的模块>选择源>选择包含源文件的相应文件夹>单击蓝色源文件夹图标(用于添加源)>单击绿色测试源文件夹(到添加单元测试文件夹)。


3
投票

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

此站点声明此图标代表“位于源根目录之外的Java类。有关详细信息,请参阅配置内容根部分”。


3
投票

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

for(; ;){
  makeGoodCode();
}

1
投票

如果您在Android Studio中使用Flavors,则另一种选择:

单击构建 - >选择构建变体。

在列表中单击您正在使用的变体,它将变为绿色,其他变为红色J.


0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.