如何确定jar文件中类的包名称

时间:2015-04-23 01:53:17

标签: package-name

例如,在以下log4j.jar示例中: log4j jar folder path to class file Logger.class

导入:

import org.apache.log4j.Logger;

包名称“org.apache.log4j”是否由路径\ org \ apache \ log4j \ Logger.class确定?

1 个答案:

答案 0 :(得分:1)

是的,包名称需要与jar文件(或目录)中的路径匹配。否则无法找到班级。

但是,您不能只是移动类文件来更改包。它也被编码到类字节码本身中。如果要更改它,则需要重新编译该类。