【问题标题】:Putting resources into my eclipse project将资源放入我的 eclipse 项目中
【发布时间】:2013-11-09 22:55:13
【问题描述】:

我刚刚更改为 eclipse,我习惯于使用 Windows 文件系统手动管理我的项目结构(使用批处理脚本将我的 .java 文件编译到 bin 中)。每当我希望我的类使用 .png 文件时,我只需将该文件放入 .bin 文件夹即可。

如果我按照习惯将 .png 文件放在 eclipse 项目的 bin 文件夹中,这些类将能够很好地加载图片。但有时,我不知道什么时候,Eclipse 会简单地删除 bin 文件夹并根据 src 文件夹的内容(其中没有我的 .png 文件)创建一个新文件夹。将文件放入 src 文件夹(同样,从 windows 文件系统手动)实际上并没有将它们放入我的 Eclipse 项目中。

所以我想问的是:Eclipse 为什么/何时完全重建 bin 文件夹。以及如何将 .png 文件等资源放入我的 Eclipse 项目中?

【问题讨论】:

  • 您只是将资源拖放到您的项目中吗?如果是这样,那么您希望通过右键单击您的项目并选择导入来明确“导入”它们...这可能会阻止您正在谈论的删除发生。
  • 其实我试过了。但是由于我当前的解决方案是将我的 .png 文件手动存储在 src 文件夹中(然后将它们复制到 bin 中),Eclipse 不允许我导入这些文件,并说:“源位于目标的层次结构中”。这显然是一个简单的解决方案,但只是提出了一些其他问题,所以我没有去做。比如,“如果它已经存在,为什么不在 Eclipse 中显示”

标签: java eclipse resources


【解决方案1】:

当然,将文件放入 bin 是没有意义的,因为它可能会在需要时由 Eclipse 重新构建,而您会丢失所做的更改。

默认情况下 Eclipse 设置为自动重建项目,您可以看到,通过查看“项目”菜单条目,您可以通过在“项目”菜单中选择“清理”来强制 Eclipse 重建项目。

所以现在您应该可以更好地控制 Eclipse 何时构建您的项目。

关于添加资源文件,我不确定你当前的项目目录结构是什么,为了在项目中添加/删除目录,在项目资源管理器侧窗格中右键单击项目根并选择“属性”条目(在底部),然后您可以转到“Java Build Path”->“Source”选项卡并管理项目目录。

最后,如果您更改磁盘上的文件而不是通过 Eclipse,请右键单击项目根目录并选择“刷新”条目。

希望这会有所帮助。

【讨论】:

  • 我在Eclipse结构的src文件夹中放了一些.png文件。当我之后按 Project --> clean 时,bin 文件夹中但不在 src 文件夹中的文件不会被删除。 src 文件夹中的文件也不会放入 bin 中。
  • 但是“刷新”按钮正是我想要的,非常非常感谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
  • 1970-01-01
  • 1970-01-01
  • 2018-07-21
  • 2018-02-21
  • 1970-01-01
  • 2015-03-12
相关资源
最近更新 更多