Eclipse允许为源文件夹设置输出文件夹

13
在Eclipse IDE中创建一个新的Java项目(非JavaEE)时,我看到了一个选项,上面写着“允许针对源文件夹创建输出文件夹”。
这是用来做什么的?
2个回答

14

它允许为每个源文件夹定义一个单独的输出文件夹(即eclipse创建编译后的.class文件的文件夹),而不是将所有源文件夹的.class文件存储在同一个输出文件夹中。


1
谢谢,我明白了。但是为什么/何时需要为.class文件单独创建文件夹,就像@JB Nizet所说的那样? - Nam G VU
6
举例来说,如果您的项目中有单元测试。在开发过程中,必须编译和执行这些测试,但不能将其作为发布的库的一部分。因此,将它们的类文件隔离到一个单独的目录中是有用的。 - JB Nizet
再次感谢。再问一下@JB Nizet ^^,如何将两种模式混合起来,例如将测试放在单独的输出文件夹中,而其他代码则放在一个文件夹中? - Nam G VU

3

还有一个小提示。我遇到了同样的问题,我勾选了框,离开对话框时,当我回来时它又被取消了。

解决方案非常简单,但对于新手来说有点隐藏:

在你勾选了那个框后,你需要打开每个源文件夹下面的树。现在你会看到一个新条目“输出文件夹”,在那里你可以指定各个文件夹的输出位置。例如,你可以让src/的输出去bin/,但为test/定义一个特定的输出文件夹(例如bin.test/)。这样,你就可以从bin/中获取真正的应用程序代码(例如将其放入ANT脚本中的JAR文件中),但保留bin.test。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接