【问题标题】:should I exclude source folder from build path (in Eclipse)我应该从构建路径中排除源文件夹吗(在 Eclipse 中)
【发布时间】:2016-11-09 11:17:05
【问题描述】:

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

eclipse package explorer example

【问题讨论】:

    标签: java eclipse buildpath


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      导出的资源可能会以某种方式进行处理。由于您的项目不涉及此类过程,因此只要将它们包含在导出的存档中即可。

      【讨论】:

        猜你喜欢
        • 2015-03-10
        • 1970-01-01
        • 1970-01-01
        • 2010-11-17
        • 2016-10-12
        • 2018-05-26
        • 1970-01-01
        • 2016-02-25
        • 2014-03-17
        相关资源
        最近更新 更多