可以在IntelliJ的同一个文件夹中有多个src文件夹吗?
问题描述:
The contents of the folder可以在IntelliJ的同一个文件夹中有多个src文件夹吗?
我目前在蓝色的src文件夹里写程序。但是,我也将其他项目移到同一个文件夹中。有没有什么方法可以编译我在src文件夹中的程序和其他项目中其他src文件夹中的程序(例如第2章或第4章中的src文件夹)?
答
源代码目录代表一个模块,如果你想在一个项目中有多个模块,每个模块都有自己的src目录。
答
就文件夹而言,您可以拥有任意数量的源文件夹。只需进入项目结构 - >模块 - >你的模块,点击Sources选项卡,选择你想成为Source的文件夹并点击“Mark as:Sources”按钮。 你面临的问题我猜你是从同一模块的两个不同版本获得相同的类。基本上你有第1章的“a.b.Class1”类和第2章的“a.b.Class1”。在这种情况下,你会遇到问题,因为两个类不能有相同的包和名称。为了解决这个问题,你可以重构每个文件夹,将所有内部类移动到该源文件夹的独特包中。例如,在src1和src2中有类“a.b.Class1”的示例中,可以将src1中的所有类移动到以chapter1开头的包,例如,您将获得“chapter1.a.b.Class1”。分别对于src2,您可以将所有类移动到以chapter2开头的包,并且您将获得“chapter2.a.b.Class1”。这样你就不会有任何冲突。