如何确定Eclipse运行配置所需的源文件

时间:2010-04-09 19:13:41

标签: java eclipse

在Eclipse项目中编写代码时,我在创建和组织类的过程中通常会非常混乱和无纪律,至少在早期的hacky和实验阶段。特别是,我创建了多个具有主要方法的类,用于测试共享大多数相同类的不同想法。

如果我想出一个有用的应用程序,我可以将它导出到一个可运行的jar中,以便我可以与朋友分享。但是这只是简单地打包整个项目,如果我依赖像httpclient这样的大型库,它可能会变成几兆字节。

另外,如果我决定将我的代码块重构为几个项目,一旦我找出了可行的方法,并且我不记得在特定的运行配置中使用了哪些源文件,我只能复制主类到新项目,然后继续复制缺少的类型,直到新项目编译。

在Eclipse中是否有办法确定在特定的运行配置中实际使用哪些类?

编辑:这是一个例子。假设我正在尝试网络抓取,到目前为止,我已经尝试抓取youtube.com和wrzuta.pl的搜索结果页面。我有一堆实现抓取的类,一些特定于youtube和wrzuta的每个类。除此之外,我还有一个基本的gui和刮刀,但有一些特定于wrzuta和youtube的按钮和选项。

WrzutaGuiMain和YoutubeGuiMain类都包含一个主要方法来配置和显示每个相应网站的gui。 Eclipse可以查看其中的每一个以确定引用哪些类型吗?

2 个答案:

答案 0 :(得分:1)

看一下ProGuard,它是一个“java收缩器,优化器,混淆器和预验证器”。我想你会主要对这个问题的第一个能力感兴趣。

是的,它在技术上不是你所要求的Eclipse的一部分,但它可以从一个Ant脚本运行,它可以很容易地在Eclipse中运行。

答案 1 :(得分:0)

  

我使用main方法创建了多个类,用于测试共享大多数相同类的不同想法。

最好是迂腐而不是懒惰,它可以节省你编码的时间:-) 您可以使用一个接受命令行参数的main方法的类,并根据其值调用某个功能分支。