这个符号在IntelliJ中代表什么?(文件名左下角有一个红色圆圈,里面有一个'J'字母)

150
在我创建的Java项目的IntelliJ目标文件夹下,我有几个Java源代码文件在包中。每个文件旁边的“J”图标上有一个带有一条线的红圆圈是什么意思?如何修复它?

4
你得到的答案是正确的,但不完整。如果源代码文件不在已定义的src文件夹下或者文件太大,Intellij会用J替换C。我在我的博客文章中解释了Intellij图标 - guy mograbi
20个回答

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

1
这让我很苦恼,因为我也遇到了同样的问题。我只是回顾旧项目,重新学习课堂上的旧课程以获得更多实践经验。仓库只是存在兼容性问题。所以我导入了该项目。然后像其他人所说的那样添加源代码。然后关闭项目。删除根目录中的.idea目录并重新导入项目。

0

这是对我有效的方法

  1. 从工具栏中选择“文件”
  2. 点击“与Gradle文件同步项目”

0

这意味着您的Java源文件不是项目的一部分。

如果这里提到的建议没有解决问题,您可能遇到了像我一样的罕见bug。研究日志中发现的异常对我很有帮助。在我的情况下,禁用“Plugin DevKit”,删除.idea目录并重新导入项目起作用了。


0

也许您的项目并非通过Android Studio创建的Android项目,请确保已启用插件“Android Support”(Android Studio首选项->插件->选择Android Support)


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

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

0

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


0

将Java文件夹标记为源代码根目录,问题就会得到解决。


0
对于Gradle项目,当源目录正确指定且项目已正确同步时,运行"./gradlew --stop"命令可以帮助解决问题。

这应该是一条注释。 - kk.

0
我在文件上使用了修复IDE,它起作用了。我对每个带有j图标的文件都进行了这样的操作。请查看截图。

enter image description here


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