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

标签 java compilation directory src

The contents of the folder

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

最佳答案

就文件夹而言,您可以拥有任意数量的源文件夹。只需转到“项目结构”->“模块”->“您的模块”,单击“源”选项卡,选择要作为源的文件夹,然后单击“标记为:源”按钮。 我猜你面临的问题是你从同一模块的两个不同版本中拥有相同的类。基本上你有第 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”。这样就不会发生任何冲突。

关于java - IntelliJ 中的同一个文件夹中是否可以有多个 src 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35353908/

相关文章:

java - Spring MVC 文件上传返回空值

java - 我的 Android 应用程序在退出/第二次打开时崩溃

java - 如何删除Windows 7中的隐藏文件

linux - openLdap BerkleyDB 编译问题

c# - 在 WP7 和 8 上递归删除 IsolatedStorage 中的目录的简便方法

c# - 如何在不使用 try-catch 的情况下检查路径是否有效?

java - 如何在java项目中设置maven本地repo

java - BigInteger 与 long 相比是否有效?

compilation - 在Cygwin上编译GRUB(64位)

linux - 进行全局选项