2013-02-10 124 views
1

我在我的java项目中读取(有时写入).txt文件,并且希望将其复制到名为“bin”的eclipse输出文件夹中。在输出文件夹中制作Eclipse复制源文件

eclipse可以在编译时执行吗?

我的项目是这样的:

  • 项目
      • blabla.class
      • ...
    • 的Src
      • blabla.java
      • ...
    • MyFile.txt的

谢谢!

+1

(http://stackoverflow.com/questions/5607723/copying-data-files-upon-build-in-java-eclipse) – hgoz 2013-02-10 00:52:22

回答

1

解决的办法是:

使用Eclipse的经典4.2.1

点击“添加项目‘为yourprojectname’文件夹到构建路径”,同时创建一个新的项目(在源选项卡)

做正确的Include/Eclude的东西来选择你想要复制的文件

1

我认为您需要将文本文件实际移动到子目录 - 类似“resources”,并将该“resources”目录添加为项目的源目录 - Project/Properties/Java Build Path/Source /新增文件夹。这并不意味着源文件夹中的所有内容都必须是可编译的。

我不认为你会有另一种选择,因为如果你将根目录添加为源文件夹,eclipse会抱怨,它不能嵌套源文件夹。所以你需要一个额外的(重新)源文件夹。

+0

我尝试过,但不起作用。我应该选中“允许源文件夹的输出文件夹”框吗?因为当我检查它并单击“确定”,然后重新打开“项目属性”窗口时,它将保持未选中状态! 我已经使用它,它似乎是一个未解决的日食臭虫。 – 2013-02-10 13:41:21

+0

不,这只是表示输出(类文件)被复制到源文件夹AFAIK。那么,这实际上并没有解决?创建一个子目录“Res”(通过你的命名约定),将文本文件移动到“Res”,然后将“Res”目录添加到项目设置中的源文件中?如果您手动移动文件,请不要忘记按F5键或在浏览器树中刷新。然后,文本文件应该被复制到bin中 - 至少在清理完成之后 - 不是吗? – 2013-02-10 13:53:23

+0

另外 - 我刚刚看到 - 你可以在项目中直接用Ctrl-N – 2013-02-10 13:56:12

相关问题