0

如果我将 .jar 文件添加到类路径中,然后编辑 .jar 文件中的一些内容,是否仍然可以在类路径中识别内容?

例如,使用 Ant:

  1. 读取一组 .class 和 .property 文件并创建一个 .jar 文件。.jar 文件现在包含 .class 和 .property 文件
  2. 将 .jar 文件添加到类路径
  3. 打开 .jar 文件,编辑类文件 A.class 和属性文件 B.property
  4. 将编辑后的文件存储在 .jar 文件中并关闭它

在不重新定义类路径的情况下,仍然可以从类路径中找到文件 A 和 B 吗?即文件是由类路径中的某个唯一 ID 标识的(自从我们编辑文件后可能已经更改)或文件名?

在此先感谢您的帮助!

4

1 回答 1

2

类路径中的文件由它们的唯一名称标识。所以回答你的问题:

如果我将 .jar 文件添加到类路径中,然后编辑 .jar 文件中的一些内容,是否仍然可以在类路径中识别内容?

是的。该文件(我相信这就是您在这里的意思 - 不是内容)仍然可以识别,只要它的名称没有改变。从而提供对其内容的访问。

另外,我相信您考虑的是 .java 文件而不是 .class 文件。类文件存储在机器可读的字节码中。Java 文件是源代码。

于 2012-11-05T14:35:11.380 回答