IntelliJ中的同一文件夹中是否可以有多个src文件夹?

时间:2016-02-12 02:41:07

标签: java compilation directory src

The contents of the folder

我目前正在蓝色src文件夹中编写程序。但是,我也将其他项目移到了同一个文件夹中。有没有什么方法可以让我编译我在src文件夹中的程序以及其他项目中其他src文件夹中的程序(例如第2章或第4章中的src文件夹)?

2 个答案:

答案 0 :(得分:2)

就文件夹而言,您可以拥有任意数量的源文件夹。只需转到项目结构 - >模块 - >在您的模块中,单击“源”选项卡,选择要作为源的文件夹,然后单击“#34;标记为:来源"按钮。 您面临的问题我猜测您在同一模块的两个不同版本中拥有相同的类。基本上你有班级" a.b.Class1"来自第1章和" a.b.Class1"从第2章开始。在这种情况下,你会遇到问题,因为两个类不能拥有相同的包和名称。要解决此问题,您可以重构每个文件夹,将所有类内部移动到该源文件夹的独特包中。例如,在你有类" a.b.Class1"在src1和src2中,您可以将src1中的所有类移动到以chapter1开头的包中,并且您将获得" chapter1.a.b.Class1"。分别对于src2,您可以将所有类移动到以chapter2开头的包,并且您将获得" chapter2.a.b.Class1"。这样你就不会有任何冲突。

答案 1 :(得分:0)

源目录代表一个模块,如果你想在一个项目中有多个模块,每个模块都有自己的src目录。