【问题标题】:Want Eclipse .class files also in other folder apart from bin想要 Eclipse .class 文件也在 bin 之外的其他文件夹中
【发布时间】:2017-08-01 14:02:37
【问题描述】:

我想当开发者在eclipse中保存java文件时,eclipse默认在bin文件夹中生成.class文件,所以这个.class文件也在其他文件夹中生成。由于客户端限制,我无法将该 bin 类文件复制/粘贴到新的所需位置。所以剩下的唯一选择就是以某种方式给出两个路径,一个是 bin 文件夹路径,另一个是我的新文件夹路径,所以当开发人员按 Ctrl+S 时,eclipse 会自动在两个不同的位置生成 .class 。 知道我应该如何实现这一目标吗??

【问题讨论】:

  • 更改输出文件夹(参见stackoverflow.com/a/3191753/6505250)会解决您的问题吗?
  • 您建议的方法,将所有 .class 文件从 bin 复制到其他文件夹,但我只想要那些由开发人员更改和保存的 .class 文件。 Bin 文件夹中的所有 .class 文件也是如此。
  • 您不必将 bin 文件夹的 .class 文件复制到其他文件夹。只需更改默认为 bin 文件夹的输出文件夹。 Eclipse(增量)编译源文件夹(默认为 src)的 .java 文件,并在输出文件夹中创建或更新 .class 文件。
  • 好的,如果我为此编写一个新的 Eclipse 插件会怎样?那么它是否有效?我认为eclipse中的每一个功能都是因为插件。我对吗??
  • 如果我将输出文件夹路径更改为新文件夹,然后在新文件夹中生成所有类文件,bin 文件夹中没有类文件所有类文件都在新输出文件夹中,但我想要类文件位置和新文件夹中只有最后一次更改 java 类文件而不是所有代码类文件。

标签: eclipse eclipse-plugin eclipse-indigo eclipse-mars .class-file


【解决方案1】:

如果您只希望 .class 文件在一个但不同的文件夹中,change the output folder(默认情况下是 bin文件夹)。

如果您想复制/同步 .class 文件到/与另一个文件夹create a project builder Ant buildfile,例如使用Sync 蚂蚁任务。请确保,Ant 文件将在 Java Builder 之后执行(在 step 13.: 下面 Java Builder)。

【讨论】:

  • 是的,它是正确的,但它不能解决我的问题,我想要 - 1)- 用项目的其他类文件更改 bin 文件夹中的类文件 2)- 现在在新文件夹中更改了类文件也(仅更新/更改的类文件)不是项目的所有类文件。
  • 是什么阻止你在 Ant 脚本中同时执行 1) 和 2)?
  • 感谢您快速回复。如果找到任何更新的文件,则在 bin 文件夹中搜索 Ant 脚本同步任务,然后将其复制到新文件夹中,我在 bin 文件夹中有超过 100 万个类文件并在搜索从他们那里更新一个需要 10-12 分钟。这对我来说并不理想。我想要类似 java builder - eclipse.org/articles/Article-Builders/builders.html 的东西,它以光速完成。我想在运行时从 eclipse 生成更新的类文件,同时在 bin 文件夹中更新/生成它同时在新文件夹中更新/生成相同的文件.. .
  • 在这种情况下,您必须编写自己的 Eclipse 插件(有一个用于项目构建器的模板)。或者,您可以使用 this Ant project builder 将更改的文件列表传递给 Ant 脚本(请参阅 eclipse.resources.... 在此 sample build.xml 中)。
猜你喜欢
  • 1970-01-01
  • 2011-01-23
  • 2012-05-11
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
  • 2015-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多