3

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

我会做吗:
jar uf myJar.jar myFolder/myClass.class

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

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

4

3 回答 3

1

你需要明确。在不同的包中具有相同名称的不同类是完全有效的。例如

com.example.package.A
com.example.package.subpackage.A

ETC...

于 2013-06-20T13:34:48.100 回答
0

您需要提供完整路径名来更新 jar 文件

jar uf myJar.jar myFolder/myClass.class

你可以在不同的目录中拥有相同的类文件

于 2013-06-20T13:35:31.643 回答
0

jar uf jar-file input -> 因为你想更新一个已经存在的文件,你必须指定文件夹结构。

于 2013-06-20T13:36:03.700 回答