我想更新jar中的.class文件。 .class文件位于jar中的文件夹中。如果我想更新它,是否需要指定它所在的特定路径名?
我这样做:
jar uf myJar.jar myFolder / myClass.class
或只是:
jar uf myJar.jar myClass.class
如果我没有指定路径,它会自动找到.class并替换它吗?或者是否允许jar在不同目录中具有相同的.class名称?
答案 0 :(得分:1)
你需要明确。在不同的包中使用相同名称的不同类是完全有效的。 e.g。
com.example.package.A
com.example.package.subpackage.A
等...
答案 1 :(得分:0)
您需要提供更新jar文件的完整路径名
jar uf myJar.jar myFolder / myClass.class
你可以在不同的目录中拥有相同的类文件
答案 2 :(得分:0)
jar uf jar-file输入 - >如果您想更新已存在的文件,则必须指定文件夹结构。