在 IntelliJ 中我为一个 Java 项目创建的目标文件夹下,包中有一些 Java 源文件。在每个文件旁边,“ J”图标都有一个红色的圆圈,中间有一条线。
那是什么意思? 我该怎么补救?
这意味着这些文件不是项目设置的一部分。
您需要指定源目录
File> Project Structure > Modules
单击目录并单击“源”按钮
这很奇怪,因为它通常是自动完成的。也许重新创建项目会更好。
当 IDE 查找 src 文件夹而在路径中找不到它时,就会发生这种情况。 选择项目根(窗口中的 F4) > 转到边栏上的模块 > 选择源 > 选择包含源文件的适当文件夹 > 单击蓝色源文件夹图标(用于添加源) > 单击绿色测试源文件夹(用于添加单元测试文件夹)。
我从 github 下载了一个带有.idea 文件夹的项目。 删除该文件夹后,一切正常。
在这里找到所有的 IntelliJ (v15)符号: https://www.jetbrains.com/idea/help/symbols.html
这个站点声明这个图标代表“位于源根之外的 Java 类”。有关详细信息,请参阅配置内容根部分。”
在 根源计划处按 F4,然后按源按钮选择根源。 这是我的问题!
for(; ;){ makeGoodCode(); }
如果它是一个专家项目
谢谢
将 java 文件夹标记为源根。
如果你正在 Android Studio 中使用风味软件,另一个选择是:
单击 Build-> Select Build Variant。
在列表中单击您正在使用的变体,它将变成绿色,其他的将变成红色 J。
上面第一个以“您需要指定源目录”开头的不可靠的回答是正确的,但是我没有看到他告诉您这样做的简单方法。
只需右键单击 java source 文件夹(例如,如果它是 Maven 项目,则在 src/main/java 下面的“ java”)并选择 Mark Directory As > Resources Root (见下面的屏幕截图)。
也许你的项目不是 Android 工作室的 Android 项目,请确保插件“ Android 支持”已经启用(Android Studio Preferences-> Plugins-> Select Android Support)
如前所述,
关闭 AndroidStudio 并从项目结构中删除.idea 和.gradle 文件夹,然后重新启动 Studio。
这意味着您的 Java 源文件不是项目的一部分。
如果这里提到的建议不能解决这个问题,你可能会像我一样遇到一个罕见的错误。研究 木头中发现的异常对我有所帮助。在我的例子中,禁用“ PluginDevKit”,删除。想法目录,并重新导入项目工作。
事实上,这种情况的发生有两个原因。
您的项目没有得到/更新您的依赖项。到你的终端机输入 清除安装。或者右键单击 pom.xml 并单击 Add as Mevan Project。
检查您的 jdk 是否已正确设置为项目。
我就是这么做的
首先将目录标记为源根目录。 然后转到 pom excel 并右键单击它。 选择 add as maven project。
这让我很痛苦,因为我也有同样的问题。我只是在看以前的项目。重复课堂上的老课程以获得更多的练习。回购只是兼容性问题。所以我导入了这个项目。然后像其他状态一样添加源代码。那就结束这个项目。删除。在根和重新导入项目的想法目录。
对于一个梯级项目”。在正确指定源目录并正确同步项目时,“/gradlew —— stop”将有助于解决这个问题。