我应该从构建路径中排除源文件夹(在Eclipse中)

时间:2016-11-09 11:17:05

标签: java eclipse buildpath

我有一些使用外部文件作为输入的java项目。我通常将文件存储在一个名为" resources"的文件夹下的包目录中。我现在的问题是:我应该从构建路径中排除这些文件夹吗?我虽然必须将它们包括在内,但即使它们被排除在外,我的程序仍然有效。当我包含/排除文件夹时,文件夹的徽标也会更改。请参阅附图。这不是一个很大的问题,但我只是好奇。感谢您的每一个输入。

eclipse package explorer example

2 个答案:

答案 0 :(得分:0)

可能以某种方式处理导出的资源。由于您的项目并不涉及这样的过程,只要它们包含在出口的archieve中,它就会很好。

答案 1 :(得分:0)

处理源文件夹中包含的每个文件:

  • 编译源文件(.java),并将结果类写入目标文件夹(默认为bin)。
  • 非源文件(.properties,.txt,.xml等)只是原样复制到目标文件夹。

然后,在执行时,程序只能访问目标文件夹中的文件。为什么?因为只有目标文件夹应打包到Jar中并最终分发。因此,在从IDE执行时,您不能依赖于程序正​​在读取非源目录的临时情况。应该分发的所有东西都必须放在源目录中。