在jar中更新类,指定目录?

时间:2013-06-20 13:32:23

标签: java jar

我想更新jar中的.class文件。 .class文件位于jar中的文件夹中。如果我想更新它,是否需要指定它所在的特定路径名?

我这样做:
        jar uf myJar.jar myFolder / myClass.class

或只是:
        jar uf myJar.jar myClass.class

如果我没有指定路径,它会自动找到.class并替换它吗?或者是否允许jar在不同目录中具有相同的.class名称?

3 个答案:

答案 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输入 - >如果您想更新已存在的文件,则必须指定文件夹结构。