Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从目录树中清除未使用的源/类文件_Java - Fatal编程技术网

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

Java 如何从目录树中清除未使用的源/类文件,java,Java,我们有大约280个Java源代码,分布在10个包中,以及一个软件项目的大量txt和图像文件。其中相当一部分目前尚未使用。它们不会破坏系统,因为我们只需执行“javac/*.java”和“jar-cmf元文件”来构建可执行的jar即可。问题是: 我们如何找到从未访问过的类文件,或者从未在jar中用作资源的image/txt文件?中已经回答了这个问题 对于图像,我将编写一个小程序,伪代码如下所示: //list image names //for each image name //find

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

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

中已经回答了这个问题

对于图像,我将编写一个小程序,伪代码如下所示:

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

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

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


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

使用未使用的代码检测器: