Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
源根intelliJ之外的Java文件_Java_Spring Boot_Intellij Idea - Fatal编程技术网

源根intelliJ之外的Java文件

源根intelliJ之外的Java文件,java,spring-boot,intellij-idea,Java,Spring Boot,Intellij Idea,我从GitLab克隆了一个spring boot项目,它在IntelliJ中有多个分支。我到我想工作的分公司结账。但是我在所有文件上都得到了“源根目录外的Java文件”。请说明我做错了什么。 我刚刚安装了IntelliJ,这是我导入的第一个项目。这让我非常生气,我也是一个新手。我最终用以下方法解决了这个问题: 文件>项目结构> 然后转到模块并使用最右侧的x标记从根目录中删除所有文件。然后,我使用+addcontentroot重新选择包含my.java的src文件夹,并点击Apply。最后,Int

我从GitLab克隆了一个spring boot项目,它在IntelliJ中有多个分支。我到我想工作的分公司结账。但是我在所有文件上都得到了“源根目录外的Java文件”。请说明我做错了什么。
我刚刚安装了IntelliJ,这是我导入的第一个项目。

这让我非常生气,我也是一个新手。我最终用以下方法解决了这个问题:

文件>项目结构>


然后转到模块并使用最右侧的x标记从根目录中删除所有文件。然后,我使用+addcontentroot重新选择包含my.java的src文件夹,并点击Apply。最后,IntelliJ在项目中看到文件,文件夹在主视图中获得蓝色方框。

如果执行“从git导入”,IntelliJ不会自动从maven(或gradle)导入项目结构

一种方法是在根目录中右键单击pom.xml文件,然后选择“addasmaven项目”。然后将正确标记文件夹,并导入相关库。不需要手动标记单个源文件夹


我更喜欢在IntelliJ之外进行git克隆,从本地文件系统打开项目,然后IntelliJ自动导入maven项目结构。

非常简单的解决方案:-


单击IntelliJ右侧工具栏上的“maven”,然后单击刷新按钮。

我用以下方法修复了它:

File > Project Structure > Modules > Sources
然后将java文件目录标记为源。

以解决“源根目录外的java文件”
  • 开放式项目结构
  • 在左窗格的“项目设置”中选择模块
  • 单击Java文件所在的文件夹(显示源根目录之外的文件)
  • 然后从标记为:选项中选择源
  • 对多个文件夹应用相同的步骤

  • 对于像我这样也看到POM文件被划掉并变灰(忽略)的ppl:


    您可以右键单击POM.xml,选择“Maven-Unignore项目”。

    使用什么构建系统?格拉德尔?专家SBT?确保在IDE中启用了相应的插件。@JoachimSauer我正在使用Maven。我试图建立一个项目,它正在建设成功。但仍然面临同样的问题。我刚刚安装了IntelliJ,这是我导入的第一个项目IntelliJ默认安装了一个Maven插件,并且(我认为)也启用了它,因此如果您刚刚导入项目,它应该检测所有相关的源路径,除非Maven构建做了一些不寻常的事情。。。请检查,因为您没有向我们提供有关如何导入项目的大量信息。@JoachimSauer我通过选择“从git导入”选项并粘贴repo链接导入了Gitlab项目。@Abhishek错误消息“源根目录外的文件”提示您的源根目录(和/或文件位置)可能错误。源根目录应该是src文件夹中的java文件夹。右键单击java文件夹并选择[markdirectory as]>sources root。如果这没有帮助,你可以提供我们的github链接和分支你工作或一个最小的简单工作的例子。另外,请向我们提供stacktrace信息的完整错误。此解决方案适用于来自“目标生成源”的文件。谢谢
    File >>Project Structure>>Modules>> Import Module>>  (At this point your src folder will appear on the right most pane automatically ) >> Apply >> OK