我想更新一个jar中的.class文件。class文件位于jar中的一个文件夹中。如果我想更新它,我需要指定它所在的特定路径名吗?
Do I Do:
jar uf myJar.jar myFolder/myClass.class
或只是:
如果我没有指定路径,它会自动找到。class并替换它吗?或者是否允许jar在不同的目录中具有相同的.class名称?
您需要明确。在不同的包中使用具有相同名称的不同类是完全有效的。例如
com.example.package.A
com.example.package.subpackage.A
等等…
您需要提供完整的路径名来更新jar文件
jar uf myJar.jar myFolder/myClass.class
同样的类文件可以放在不同的目录
jar uf jar-file input->如果你想更新一个已经存在的文件,你必须指定文件夹结构