Java 如何从目录树中清除未使用的源/类文件
我们有大约280个Java源代码,分布在10个包中,以及一个软件项目的大量txt和图像文件。其中相当一部分目前尚未使用。它们不会破坏系统,因为我们只需执行“javac/*.java”和“jar-cmf元文件”来构建可执行的jar即可。问题是: 我们如何找到从未访问过的类文件,或者从未在jar中用作资源的image/txt文件?中已经回答了这个问题 对于图像,我将编写一个小程序,伪代码如下所示:Java 如何从目录树中清除未使用的源/类文件,java,Java,我们有大约280个Java源代码,分布在10个包中,以及一个软件项目的大量txt和图像文件。其中相当一部分目前尚未使用。它们不会破坏系统,因为我们只需执行“javac/*.java”和“jar-cmf元文件”来构建可执行的jar即可。问题是: 我们如何找到从未访问过的类文件,或者从未在jar中用作资源的image/txt文件?中已经回答了这个问题 对于图像,我将编写一个小程序,伪代码如下所示: //list image names //for each image name //find
//list image names
//for each image name
//find ocurrences in other files
很难确定哪些image/txt文件从未使用过,因为它们可以以各种方式加载。对于image/txt文件,一个很好的选择是在代码中搜索每个文件的名称;如果它不在那里,它可能不会被使用;请记住,文件名可以通过编程方式生成,然后加载 我最近不得不为一个游戏项目做类似的事情。由于内容可以通过各种方式引入,删除未使用的内容需要大量的尝试和错误
eclipse的插件可以找到未使用的代码。使用未使用的代码检测器: