这个符号在 IntelliJ 中是啥意思? (文件名左下角红圈,里面有“J”)
Posted
技术标签:
【中文标题】这个符号在 IntelliJ 中是啥意思? (文件名左下角红圈,里面有“J”)【英文标题】:What does this symbol mean in IntelliJ? (red circle on bottom-left corner of file name, with 'J' in it)这个符号在 IntelliJ 中是什么意思? (文件名左下角红圈,里面有“J”) 【发布时间】:2011-06-21 16:51:13 【问题描述】:在我创建的 Java 项目的 IntelliJ 目标文件夹下,我在包中有一些 Java 源文件。每个文件旁边的“J”图标都有一个红色圆圈,其中有一条线。
这是什么意思?我该如何解决?
【问题讨论】:
您给出的答案是正确的,但并不完整。如果源文件不在定义的 src 文件夹下或文件太大,Intellij 将 C 替换为 J。我在我的博文中解释了Intellij Icons。 intellij icon over project files的可能重复 【参考方案1】:你需要指定源目录
File> Project Structure > Modules
单击目录并单击“源”按钮
这很奇怪,因为它通常是自动完成的。重新创建项目可能会更好。
【讨论】:
拜托,我找不到源选项卡,模块包含(属性、签名、风味、构建类型、依赖项)...非常感谢。 在“android Studio”中,当您使用“flavors”时,可能会发生这种情况。构建变体将确定源目录中的文件,因此更改构建变体可以更改哪些文件具有提到的图标 好的答案,谢谢,IntelliJ 版本 15.0.1 在源视图右侧有文件夹结构的示例。 我用错误的文件夹 (src
) 尝试过这个,但我想它在层次结构中太高了,我所有的导入都出错了。如果您有同样的问题,请尝试使用另一个文件夹。
每次我将 Gradle 添加到我现有的 java 项目时都会发生这种情况。希望 IntelliJ 能尽快修复它。【参考方案2】:
如果是maven项目
-
右键单击 pom.xml
添加为 Maven 项目
谢谢
【讨论】:
3. 右键 pom.xml -> maven -> 重新导入后,成功了 谢谢,它成功了。我将 root pom 添加为 maven 项目,它自动更改了我所有的子模块。太好了.. 非常感谢。它有帮助。【参考方案3】:上面不知名的第一个答案以“你需要指定源目录”开头是正确的,但我没有看到他告诉你这样做的简单方法。
只需右键单击 java 源文件夹(例如,如果它是 Maven 项目,则在 src/main/java 下的“java”)并选择 Mark Directory As > Sources Root(参见下面的屏幕截图)。
【讨论】:
【参考方案4】:IDE 查找 src 文件夹时会出现这种情况,但在路径中找不到它。 选择项目根目录(Windows 中的 F4)> 转到侧面选项卡上的模块 > 选择源 > 选择包含源文件的适当文件夹 > 单击蓝色源文件夹图标(用于添加源) > 单击绿色测试源文件夹(到添加单元测试文件夹)。
【讨论】:
【参考方案5】:在此处查找所有 IntelliJ (v15) 符号:https://www.jetbrains.com/idea/help/symbols.html
此站点声明此图标代表“位于源根目录之外的 Java 类。有关详细信息,请参阅配置内容根目录部分。”
【讨论】:
【参考方案6】:如果您在 Android Studio 中使用 Flavors 的另一种选择:
单击构建 -> 选择构建变体。
在列表中单击您正在使用的变体,它将变为绿色,其他变体将具有红色 J。
【讨论】:
【参考方案7】:首先将该目录标记为源根目录。 然后转到 pom excel 并右键单击它。 选择添加为 Maven 项目。
【讨论】:
【参考方案8】:在项目根目录处按F4,然后按源按钮选择根源。 它解决了我的问题!
for(; ;)
makeGoodCode();
【讨论】:
【参考方案9】:如前所述,
-
右键单击 pom.xml
-
添加为 Maven 项目
【讨论】:
【参考方案10】:我从 github 下载了一个带有 .idea 文件夹的项目。 删除该文件夹后,一切正常。
【讨论】:
【参考方案11】:实际上,这可能有两个原因。
您的项目未获取/更新您的依赖项。转到您的终端并输入 mvn clean install。或者右键单击 pom.xml 并单击 Add as Mevan Project。
检查您的 jdk 是否已正确设置到项目中。
【讨论】:
【参考方案12】:这让我很生气,因为我遇到了同样的问题。我只是回顾旧项目。真正重做课堂上的旧课程以获得更多练习。回购只是有兼容性问题。所以我导入了项目。然后像其他状态一样添加源。然后关闭项目。删除根目录下的.idea目录,重新导入项目。
【讨论】:
【参考方案13】:这意味着这些文件不是项目设置的一部分。
【讨论】:
【参考方案14】:将java文件夹标记为源根目录。它会解决。
【讨论】:
【参考方案15】:可能你的项目不是android studio的android项目,请确保插件'android support'已经开启(Android Studio Preferences -> Plugins -> Select Android Support)
【讨论】:
关闭 Android Studio 并从项目结构中删除 .idea 和 .gradle 文件夹,然后重新启动 Studio。【参考方案16】:关闭 Android Studio 并从项目结构中删除 .idea 和 .gradle 文件夹,然后重新启动 Studio。
【讨论】:
【参考方案17】:这意味着您的 Java 源文件不是项目的一部分。
如果这里提到的建议不能解决问题,你可能像我一样遇到了一个罕见的错误。研究the log 中发现的异常对我有帮助。就我而言,禁用“Plugin DevKit”、删除 .idea 目录并重新导入项目是可行的。
【讨论】:
【参考方案18】:这对我有用
-
从工具栏中按文件
使用 Gradle 文件按同步项目
【讨论】:
【参考方案19】:对于 gradle 项目,“./gradlew --stop”将在正确指定源目录并正确同步项目时帮助解决问题。
【讨论】:
这应该是一条评论。以上是关于这个符号在 IntelliJ 中是啥意思? (文件名左下角红圈,里面有“J”)的主要内容,如果未能解决你的问题,请参考以下文章