ChatGPT解决这个技术问题 Extra ChatGPT

这个符号在 IntelliJ 中是什么意思? (文件名左下角红圈,里面有“J”)

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

这意味着什么?我如何解决它?

您给出的答案是正确的,但并不完整。如果源文件不在定义的 src 文件夹下或文件太大,Intellij 将 C 替换为 J。我在我的博文中解释了 Intellij Icons

I
ItamarG3

您需要指定源目录

File> Project Structure > Modules

单击目录,然后单击 Sources 按钮

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


请,我找不到源选项卡,模块包含(属性、签名、风味、构建类型、依赖项)...非常感谢。
使用“Android Studio”,当您使用“风味”时,可能会发生这种情况。构建变体将确定源目录中的文件,因此更改构建变体可以更改哪些文件具有提到的图标
好的答案,谢谢,对于 IntelliJ 版本 15.0.1,源视图右侧有文件夹结构的示例。
我用错误的文件夹(src)尝试过这个,但我猜它在层次结构中太高了,我所有的导入都出错了。如果您有同样的问题,请尝试使用另一个文件夹。
每次我将 Gradle 添加到现有的 java 项目时都会发生这种情况。希望 IntelliJ 能尽快修复它。
D
Djalas

如果是 maven 项目

右键单击 pom.xml Add As Maven Project

谢谢


3. 右键 pom.xml -> maven -> 重新导入后,它工作
谢谢,它奏效了。我将 root pom 添加为 maven 项目,它自动更改了我所有的子模块。伟大的..
非常感谢。它有帮助。
E
Eric Green

上面不知名的第一个答案以“您需要指定源目录”开头是正确的,但我没有看到他告诉您这样做的简单方法。

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

https://i.stack.imgur.com/clMWS.png


H
Hari Palappetty

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


M
Marged

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

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


s
sandamal wijeweera

首先将该目录标记为源根目录。然后转到 pom excel 并右键单击它。选择添加为 Maven 项目。


D
Dunfield

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

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

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


H
Homilzio Trovoada Santos

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

for(; ;){
  makeGoodCode();
}

A
Arefe

如前面提到的,

右键单击 pom.xml

https://i.stack.imgur.com/PJIhM.png

添加为 Maven 项目

https://i.stack.imgur.com/i1PmQ.png


S
Shoham

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


D
Das_J

实际上,这可能由于两个原因而发生。

您的项目没有获取/更新您的依赖项。转到您的终端并输入 mvn clean install。或者右键单击 pom.xml 并单击 Add as Mevan Project。检查您的 jdk 是否已正确设置到项目中。


S
Spillz

这让我很生气,因为我遇到了同样的问题。我只是回顾旧项目。真正重做课堂上的旧课程以获得更多练习。回购只是有兼容性问题。所以我导入了项目。然后像其他状态一样添加源。然后关闭项目。删除根目录下的 .idea 目录,重新导入项目。


佚名

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


M
Mukund BS

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


H
Hard Song

可能你的项目不是android studio的android项目,请确保插件'android support'已经启用(Android Studio Preferences -> Plugins -> Select Android Support)


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

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


u
user3325776

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

如果这里提到的建议不能解决问题,你可能像我一样遇到了一个罕见的错误。研究 the log 中发现的异常对我有帮助。就我而言,禁用“插件 DevKit”、删除 .idea 目录并重新导入项目是可行的。


R
Ray Rojas

这对我有用

按工具栏中的文件 按与 Gradle 文件同步的项目


S
Soma Kundu

对于 gradle 项目,“./gradlew --stop”将有助于在正确指定源目录并正确同步项目时解决问题。


这应该是一个评论。