从“import string”中查找.class文件的位置

时间:2013-06-03 16:25:20

标签: java reflection javac

想象一下,我有一个包含以下import语句的文件:

import a.b.c.D;

我们可以假设已经编译了这个类(a.b.c.D)。如何(以编程方式)查找磁盘上.class文件的位置,从“a.b.c.D”字符串开始?

考虑一下:

    {li> c a.b.c.D可能是一个班级,尽管这是非常不正统的。
  • D可能在文件E.java中定义(Java允许每个文件定义多个类,只要只有一个是公共的)
  • .class文件可能位于.jar.zip文件中

理想情况下,我不想编写一个算法来遍历目录和.jar,因为这似乎涉及到相当多的工作。

0 个答案:

没有答案