如何从目录树中清除未使用的源/类文件

时间:2011-01-21 20:03:45

标签: java

我们有大约280个Java源代码分布在10个软件包上,以及一堆软件项目的txt和图像文件。目前还没有使用其中相当一部分。它们不会破坏系统,因为我们可以只使用“javac / / *。java”和“jar cmf元文件”来构建可行的可执行jar。问题是:

我们如何找到从未访问过的类文件,或者图片/ txt文件从未用作jar中的资源?

3 个答案:

答案 0 :(得分:1)

确定从未使用过哪些图像/ txt文件将非常困难,因为它们可以以各种方式加载。对image / txt文件的一个好处是在代码中搜索每个文件的名称;如果不存在,可能不被使用;请记住,文件的名称可以通过编程方式生成然后加载。

我最近不得不为游戏项目做类似的事情。因为内容可以通过各种方式引入,删除未使用的内容需要花费大量的试验和错误。

有一些eclipse插件可以找到未使用的代码。

答案 1 :(得分:1)

使用未使用的代码检测器:http://www.ucdetector.org/

答案 2 :(得分:0)

已在How to find unused/dead code in java projects中回答。

对于图像,我会写一个小程序,伪代码看起来像:

//list image names
//for each image name
    //find ocurrences in other files