From Java in a Nutshell:
The syntax of the jar command is intentionally very similar to that of the Unix tar command. This similarity is the reason why jar uses command options, rather than switches (as the other Java platform commands do).
I was wondering what the differences are between command options and switches? I have understood that they mean the same thing.