Since writing this, I have learned, to my horror, that the behavior of the -C flag differs from the behavior in tar in that
- -C is not sticky - it applies only to the one following argument - the path is relative to the JDK's current directory, not the previous -C directory. despite assurances from jar(1) -C dir Temporarily changes directories (cd dir) during execution of the jar command while processing the following inputfiles argument. Its operation is intended to be similar to the -C option of the UNIX tar utility. If you squint, you can see that it says "argument", not "arguments". Martin On Mon, Apr 27, 2009 at 17:54, Martin Buchholz <marti...@google.com> wrote: > I believe the better fix would be > to eviscerate the code that handles the "-C" flag and do it right, > Someone who cares about the Makefiles can also try to remove the > 16000 gratuitous -C flags that makes jar's life "jar hell". > > Martin >