如何识别Java类路径中的内容?

时间:2012-11-05 14:24:24

标签: java ant classpath

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

示例,使用Ant:

  1. 读取一组.class和.property文件并创建它们的.jar。 .jar文件现在包含.class和.property文件
  2. 将.jar文件添加到classpath
  3. 打开.jar文件,编辑类文件A.class和属性文件B.property
  4. 将已编辑的文件存储在.jar文件中并将其关闭
  5. 如果不重新定义类路径,仍然可以从类路径中找到文件A和B吗?即是由类路径中的某些唯一ID标识的文件(自编辑文件后可能已更改)或文件名?

    提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

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

  

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

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

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