我们有大约280个Java源代码分布在10个软件包上,以及一堆软件项目的txt和图像文件。目前还没有使用其中相当一部分。它们不会破坏系统,因为我们可以只使用“javac / / *。java”和“jar cmf元文件”来构建可行的可执行jar。问题是:
我们如何找到从未访问过的类文件,或者图片/ txt文件从未用作jar中的资源?
答案 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